datagridview 中combobox下拉列表选择后再点击出异常
答案:2 悬赏:70 手机版
解决时间 2021-12-23 13:09
- 提问者网友:我没有何以琛的痴心不悔
- 2021-12-22 13:41
datagridview 中combobox下拉列表选择后再点击出异常
最佳答案
- 五星知识达人网友:夜余生
- 2021-12-22 14:34
combobox 设置了Autopostback属性和onselectchange方法,导致调用后台方法并且执行出错导致!
全部回答
- 1楼网友:野味小生
- 2021-12-22 15:44
首先通过这个editingcontrolshowing事件响应,为第一个combobox添加一个selectedindexchanged的事件,在selectedindexchanged事件中,绑定第二个combobox的数据源。大致思路是这样,仅供参考。
private void datagridview_editingcontrolshowing(object sender, datagridvieweditingcontrolshowingeventargs e)
{
datagridview datagridview = (datagridview)sender;
if(datagridview.currentcell.owningcolumn.name == "yourcombobox")
{
combobox combobox = (combobox)e.control;
combobox.selectedindexchanged += new eventhandler(combobox_selectedindexchanged);
}
}
void combobox_selectedindexchanged(object sender, eventargs e)
{
combobox combobox = (combobox)sender;
if (datagridview.currentcell.owningcolumn.name == "yourcombobox")
{
if (combobox.text != "")
{
this.sendcomboboxdatasource.datasource = query(combobox.text);
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯