C# combobox控件的问题
我在一个combobox里用了一个SelectedIndexChanged事件privatevoidcbo_SelectedIndexChanged(objectsend...
我在一个combobox里用了一个SelectedIndexChanged事件
private void cbo_SelectedIndexChanged(object sender, EventArgs e){
this.cboGrade.Text = ""; //清空这里的数据(这个可以清空)
this.cboClass.Text = ""; //清空这里的数据(但运行后该数据不能被清空)
DataView dv = dataset.Tables["vw_ClassManage"].DefaultView;
dv.RowFilter = "TeacherName='" + cbo.Text + "'";
this.dgvClass.DataSource = dv; //这里用的是dataGridView控件
}
想请问一下为什么有一个可以被清空而有一个却不能被清空呢?如果要两个都清空应该怎么操作呢?
我设置了一个断点,发现那个值不会被清空,还是那个Text里的值。 展开
private void cbo_SelectedIndexChanged(object sender, EventArgs e){
this.cboGrade.Text = ""; //清空这里的数据(这个可以清空)
this.cboClass.Text = ""; //清空这里的数据(但运行后该数据不能被清空)
DataView dv = dataset.Tables["vw_ClassManage"].DefaultView;
dv.RowFilter = "TeacherName='" + cbo.Text + "'";
this.dgvClass.DataSource = dv; //这里用的是dataGridView控件
}
想请问一下为什么有一个可以被清空而有一个却不能被清空呢?如果要两个都清空应该怎么操作呢?
我设置了一个断点,发现那个值不会被清空,还是那个Text里的值。 展开
3个回答
展开全部
你可以先看看cboClass这个空间的触发事件已经修改了吗 ?
就是在cboClass的事件里面看触发没有
你可以先写这个SelectedIndexChanged方法
再选择cboClass这个的事件
还有就是你明白这个SelectedIndexChanged事件的意思先哦
就是在cboClass的事件里面看触发没有
你可以先写这个SelectedIndexChanged方法
再选择cboClass这个的事件
还有就是你明白这个SelectedIndexChanged事件的意思先哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有上下的环境很难判断问题原因,你可以设置一个断点,然后按F10逐语句执行以检查语句是否执行以及执行后的状态
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把cboClass放到前面看看能清空吗,要不你再换个combobox试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询