永发信息网

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);                 }             }  }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯