Datagridview 在更改列组合框值时执行代码
Posted
技术标签:
【中文标题】Datagridview 在更改列组合框值时执行代码【英文标题】:Datagridview execute code on change of the column combo box value 【发布时间】:2011-08-26 14:41:07 【问题描述】:我正在尝试在更改该 datagridview 列中的组合框值时重新加载 datagridview。我知道如何重新加载,但我无法触发动作。我应该寻找这个特定单元格中的值变化还是组合框操作发生变化?
【问题讨论】:
【参考方案1】:我通常使用 ComboBox_TextChanged 事件,您也可以在添加它们时在 datagridview 中使用它们:
comboBox1.TextChanged += delegate(object sender, EventArgs e) // 做任何事
【讨论】:
【参考方案2】:对组合框更改事件执行 DataGridView1.Refresh()。
【讨论】:
不应该是列组合框更改事件吗?我找不到一个。你能告诉我确切事件的名称吗?我想我可以通过更改单元格值来做到这一点,但我认为有更简单的方法可以购买获取列组合框更改事件。 如果你想得到一个元素改变的事件,右键点击那个元素,点击属性,然后点击“闪电”按钮,你会看到一个完整的事件列表。当你看到列组合框值发生变化时,双击它,它会生成你需要的事件函数。 是的,这对常规组合框很有用。但是这个组合框在数据网格视图的列内,所以我不能只选择它。我必须选择整个数据网格视图。 数据类型是DataGridViewComboBoxCell还是DataGridViewComboBoxcolumn? 你找到解决办法了吗?以上是关于Datagridview 在更改列组合框值时执行代码的主要内容,如果未能解决你的问题,请参考以下文章