【问题标题】:DataGridView Button Click (C#)DataGridView 按钮单击 (C#)
【发布时间】:2015-06-08 17:13:52
【问题描述】:

我的 dgv 中有三列;其中两列包含文本,第三列有一个按钮。

dgv 中的按钮可以正常工作,但是,如果我单击任何其他列中的文本;该文本的行为就像是按钮一样。

我正在使用CellContentClick 事件转到另一个表单。我可以使用另一个仅针对一列的事件吗?或者我应该只在代码中确定我希望按钮响应哪一列? ...如果是这样,我该怎么做?

【问题讨论】:

  • CellContentClick是最佳选择stackoverflow.com/questions/3577297/…
  • @RobertP 我使用了您提供的链接中的代码,它可以工作,但它会损害 dgv 上的编辑功能。还有其他建议吗?

标签: c# winforms datagridview


【解决方案1】:

您必须确定点击的列。你可以这样做:

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    if (e.ColumnIndex == yourButtonsColumn.Index)
    {
        ...
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多