当SelectedIndex == null时清除文本框

时间:2016-07-07 08:18:55

标签: c# .net

我正在写股票计划 - 只是为了学习一点c#而我遇到了一些问题。

这是我的代码的一部分

for child in tree.findall('.//StoItem'):

哪个工作正常,当我在combobox5中选择了一些内容时,当它存在于DB中时会自动向Textboxes插入内容,但是当我擦除我在combobox5中选择的内容时,文本框中的文本仍然存在。有没有机会在combobox5 == null时删除它?

1 个答案:

答案 0 :(得分:1)

SelectedIndexChanged事件上添加一个条件以检查SelectedIndex == 0,如果选择的索引为零则清除文本框的文本,

如果您不想编辑组合框中的文字,则可以通过设置

将组合框设置为不可编辑
comboBox5.DropDownStyle = ComboBoxStyle.DropDownList;

这不允许用户编辑组合框中的文本

private void comboBox5_SelectedIndexChanged(object sender, EventArgs e)
{
      if(comboBox5.SelectedIndex==0)
      {
          TextBoxId.Text=String.Empty;
      }
      else
      {
         //Rest of your code here
      }
}