【发布时间】:2012-02-05 06:46:35
【问题描述】:
以下代码适用于前两个国家/地区选择(textbox10)。但不适用于第三选择。选择“美国”时,应出现一个文本框(textbox4),而对于其他国家/地区选择,应出现另外两个文本框(posttxt 和 phonetxt)。它适用于前两个选择,但不适用于第三个选择。我应该怎么办?我应该使用参数来捕获吗?
private void textBox10_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
try
{
ComboBoxItem country_list = null;
country_list = (ComboBoxItem)textBox10.SelectedItem;
if (country_list.Content.ToString() != "United States")
{
textcombobox.Visibility = Visibility.Visible;
cmbState.Visibility = Visibility.Collapsed;
textBox4.Visibility = Visibility.Collapsed;
posttxt.Visibility = Visibility.Visible;
phonetxt.Visibility = Visibility.Visible;
}
else
{
textcombobox.Visibility = Visibility.Collapsed;
cmbState.Visibility = Visibility.Visible;
textBox4.Visibility = Visibility.Visible;
posttxt.Visibility = Visibility.Collapsed;
phonetxt.Visibility = Visibility.Collapsed;
}
}
catch
{
}
}
【问题讨论】:
-
它抛出了哪个异常?
标签: c# exception parameters try-catch visibility