今天在写代码时碰到一个需求 DataGridView问题,需要触发DataGridViewComboBoxCell选中值后在调用其他方法

打开vs试了下没有找到能直接触发DataGridViewComboBoxCell中combobox的值改变的事件,郁闷了半天,写出一段代码

在DataGridView的CellValueChanged(单元格的值发生改变时)事件中写如下代码

 private void ChildTaskGridview_CellValueChanged(object sender, DataGridViewCellEventArgs e){if (e.RowIndex >= 0 && e.ColumnIndex >= 0){DataGridViewComboBoxColumn combo = ChildTaskGridview.Columns[e.ColumnIndex] as DataGridViewComboBoxColumn;if (combo != null)  //如果该列是ComboBox列{ChildTaskGridview.BeginEdit(false); //结束该列的编辑状态DataGridViewComboBoxEditingControl comboEdite = ChildTaskGridview.EditingControl as DataGridViewComboBoxEditingControl;if (comboEdite != null){下面就可以写需要实现的方法TaskAllotManager TaskMg = new TaskAllotManager();
//这里获取DataGridViewComboBox选中的值   string dept = Convert.ToString(ChildTaskGridview.SelectedRows[0].Cells["CheckDept"].FormattedValue);TaskCheck.DataSource = TaskMg.GetDutyPerson(dept, 1);TaskCheck.DisplayMember = "CheckUser";TaskCheck.ValueMember = "CheckUserID";}}//DataGridViewTextBoxColumn textbox = ChildTaskGridview.Columns[e.ColumnIndex] as DataGridViewTextBoxColumn;//if (textbox != null) //如果该列是TextBox列//{//    ChildTaskGridview.BeginEdit(true); //开始编辑状态//}}

方法2

CellEnter事件
private void dataGridView_CellEnter(object sender, DataGridViewCellEventArgs e){DataGridView dgv = sender as DataGridView;if (dgv != null){if (dgv.Columns[e.ColumnIndex].Name == "combo" &&dgv.Columns[e.ColumnIndex] is DataGridViewComboBoxColumn){SendKeys.Send("{F4}"); //选中ComboBox列时,相当于按了键盘的F4键}}}

DataGridView的DataGridViewComboBoxColumn列点击后触发其他方法相关推荐

  1. DataGridView的DataGridViewComboBoxColumn列点击一次

    DataGridView的DataGridViewComboBoxColumn列点击一次 Winform中的DataGridView数据绑定控件有时会用到ComboBox列,想要显示ComboBox列 ...

  2. DataGridView的DataGridViewComboBoxColumn列点击一次,自动处于编辑状态

    本文转载:http://www.cnblogs.com/Johnny_Z/archive/2012/02/12/2348235.html Winform中的DataGridView数据绑定控件有时会用 ...

  3. 在VS2008中DataGridView控件里DataGridViewComboBoxColumn列的Bug

    在VS2008中DataGridView控件里DataGridViewComboBoxColumn列的Bug: SQL数据库表(Product)格式: 列:Guid     产品名称    产品规格. ...

  4. 【转】datagridview的checkbox列,当修改checkbox状态时实时获得其准确状态值

    不知道大家有没有这样的经验,当点击或者取消datagridview的checkbox列时,比较难获得其状态是选中还是未选中,进而不好进行其它操作.网上方法有不少可是总是效果差强人意. 下面就列出它的个 ...

  5. DataGridView导出到Excel的三个方法

    DataGridView导出到Excel的三个方法 原文:[转]DataGridView导出到Excel的三个方法 原文出处:http://www.yongfa365.com/Item/DataGri ...

  6. php如何在特定情况下触发,php类知识点滴---魔术方法,系统在特定时机触发的方法...

    __get()获取私有或受保护属性时调用的方法 class coach { private $chairfit = "徐晓冬"; public function __constru ...

  7. datagridview删除第一列空白

    datagridview删除第一列空白: dataGridView1.RowHeadersVisible = false; 删除最后一行空白: 1.dataGridView1.AllowUserToA ...

  8. DataGridView自动设定列宽和行高

    这篇文章介绍了DataGridView自动设定列宽和行高的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 设定行高和列宽自动调整 设定包括Header和所有 ...

  9. 点击Ehlib列标题的快速排序方法

    2019独角兽企业重金招聘Python工程师标准>>> 点击Ehlib列标题的快速排序方法 procedure SortDBGridEh(Sender: TObject; ACol: ...

  10. C# winform单元格的formatted值的类型错误 DataGridView中CheckBox列运行时候System.FormatException异常

    C# winform单元格的formatted值的类型错误 DataGridView中CheckBox列运行时候System.FormatException异常 参考文章: (1)C# winform ...

最新文章

  1. 为python安装numpy和scipy(federo)
  2. java服务器面试_如何面试筛选出动手能力强的Java服务端程序员
  3. 事实表和维度表是怎么造数据_从电商数据指标到电商数据中台
  4. 无意中发现的,自己看吧
  5. 文章中文字乱码问题解决办法集合
  6. 前端全栈大佬是如何使用javaScript实现一个焦点图
  7. 苹果笔记本能玩英雄联盟吗_《英雄联盟手游》日服安卓和ios数据互通说明 安卓和ios可以一起玩吗_英雄联盟手游...
  8. [转]知乎大神YaqiLYU关于tracking方向的2013-2016趋势总览!!!强烈推荐!!!
  9. 大数据平台容量评估_如何评估组织的数据平台
  10. SQL Server 2016 安装
  11. 什么是CSS网页切图
  12. 《Python金融大数据风控建模实战》 第8章 Logistic回归模型
  13. 【SSM分布式架构电商项目-11】后台系统开发接口返回商品类目数据
  14. 小米路由器显示DNS服务器设置错误,小米路由器dns异常怎么修复
  15. 学学习笔记:利用TCGA Assembler工具下载及处理数据
  16. 2020校招途家名宿开发笔试
  17. 你会卖掉自己的网上信息吗?大数据可能根本不属于你
  18. html5 retina 1像素,7种方法解决移动端Retina屏幕1px边框问题
  19. mysql插入失败39_Mysql错误:Duplicateentryamp;#39;127amp;#39;forkeyamp;#39;PRIMARYamp;#39;的解决方法-一团网...
  20. 撤销前进快捷键_「撤销快捷键」excel表格撤销快捷键是什么_ctrl+z是吗 - seo实验室...

热门文章

  1. 从应用层修改系统日期和时间
  2. python使用redis做缓存_Python的Flask框架使用Redis做数据缓存的配置方法
  3. 联想p720装系统_教你装系统第六节(装系统需要注意那些?)
  4. JAVA--set用法
  5. 【图论】用匈牙利算法找女朋友(纯爱党的大胜利)
  6. 空头平仓什么意思_什么是白糖期货期权仿真交易套利机会?
  7. 两个组件对不齐(css样式问题)
  8. 怎么做应力应变曲线_浅析基桩低应变检测技术
  9. 爆销产品标题怎么写_7个让销量暴增的商品标题文案套路
  10. oracle 访问adf 慢,ORACLE ADF 问题总结