我正在写股票计划 - 只是为了学习一点c#而我遇到了一些问题。
这是我的代码的一部分
for child in tree.findall('.//StoItem'):
哪个工作正常,当我在combobox5中选择了一些内容时,当它存在于DB中时会自动向Textboxes插入内容,但是当我擦除我在combobox5中选择的内容时,文本框中的文本仍然存在。有没有机会在combobox5 == null时删除它?
答案 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
}
}