【问题标题】:C#: Create click event for DataGridView column headingC#:为 DataGridView 列标题创建单击事件
【发布时间】:2013-04-04 16:56:37
【问题描述】:

我正在尝试为 DataGridView 列标题创建一个单击事件,以便当用户单击以重新排序数据时,我可以运行代码以新顺序绘制甘特图(参见下面的屏幕截图)。

如您所见,我希望用户能够对数据网格视图和甘特图进行排序以响应重新排序。

我已经尝试按照 msdn 使用 click 事件,但是当我测试它时这没有效果: http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.columnheadermouseclick.aspx

private void dataCapPlan_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
    {
        MessageBox.Show("OK");
    }

对于DataGridViewdataCapPlan

有什么想法吗?

非常感谢!

【问题讨论】:

  • 如果在代码中完成,您可以以任何方式发布 datagridview 的标记代码和事件处理连线代码?
  • 嗨 Roman,现在应该包含在 Q 中。谢谢。如果您需要更多,请告诉我。 (PS消息框只是为了测试点击事件是否有效)

标签: c# visual-studio-2010 datagridview mouseevent datagridviewcolumn


【解决方案1】:

需要添加代码:

dataCapPlan.ColumnHeaderMouseClick +=new DataGridViewCellMouseEventHandler(dataCapPlan_ColumnHeaderMouseClick);

见帖子: Event for clicking on row headers in DataGridView

【讨论】:

  • 完美。这就是我想看看事件处理程序的连接位置。我很高兴你找到了。我会将答案标记为完整。
  • 干杯罗马,感谢您的帮助队友。是的,我会这样做,但不幸的是,我必须等待 2 天才能标记为正确。也许是因为我的声望低。
猜你喜欢
  • 2015-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多