在load事件下,我的代码如下:
DataView dv1 = new DataView(idt);
dv1.RowFilter = ("parentcode='10'");
txtha03.DataSource = dv1;
txtha03.DataTextField = "cinvcname";
txtha03.DataValueField = "no";
txtha03.DataBind();
txtha03的下拉框值是A,B,C
我在一个按钮里添加如下事件,目的是暂时让 txtha03 当前text的值为"",方便查询取值
this.txtha03.SelectedItem.Text = "";
结果发现txtha03.当前的值的确为"",但是下拉框的值却变成了空白,B,C,少了一个选项.
我想让下拉框清掉当前值,但是下拉框的下拉选项也不会减少,代码该如何改呢
在按钮事件中这样写试试:
txtha03.Items.Insert(0, new ListItem("", ""));
txtha03.SelectedIndex = 0;
我如下解决
this.txtha03.Items.Insert(0, new ListItem("", ""));
this.txtha03.SelectedIndex = 0;
可以了
看你的思路,觉得你应该考虑一下你的思路,是不是合理!