【问题标题】:Datagridview execute code on change of the column combo box valueDatagridview 在更改列组合框值时执行代码
【发布时间】:2011-08-26 14:41:07
【问题描述】:

我正在尝试在更改该 datagridview 列中的组合框值时重新加载 datagridview。我知道如何重新加载,但我无法触发动作。我应该寻找这个特定单元格中的值变化还是组合框操作发生变化?

【问题讨论】:

    标签: c# datagridview datagridviewcombobox


    【解决方案1】:

    我通常使用 ComboBox_TextChanged 事件,您也可以在添加它们时在 datagridview 中使用它们:

    comboBox1.TextChanged += delegate(object sender, EventArgs e) { // 做任何事 }

    【讨论】:

      【解决方案2】:

      对组合框更改事件执行 DataGridView1.Refresh()。

      【讨论】:

      • 不应该是列组合框更改事件吗?我找不到一个。你能告诉我确切事件的名称吗?我想我可以通过更改单元格值来做到这一点,但我认为有更简单的方法可以购买获取列组合框更改事件。
      • 如果你想得到一个元素改变的事件,右键点击那个元素,点击属性,然后点击“闪电”按钮,你会看到一个完整的事件列表。当你看到列组合框值发生变化时,双击它,它会生成你需要的事件函数。
      • 是的,这对常规组合框很有用。但是这个组合框在数据网格视图的列内,所以我不能只选择它。我必须选择整个数据网格视图。
      • 数据类型是DataGridViewComboBoxCell还是DataGridViewComboBoxcolumn?
      • 你找到解决办法了吗?
      猜你喜欢
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-24
      • 1970-01-01
      • 2014-05-29
      相关资源
      最近更新 更多