C#:为 DataGridView 列标题创建点击事件

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

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

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

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

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

对于 DataGridView dataCapPlan

有什么想法吗?

非常感谢!

Form

最佳答案

需要添加代码:

dataCapPlan.ColumnHeaderMouseClick +=new DataGridViewCellMouseEventHandler(dataCapPlan_ColumnHeaderMouseClick);

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

关于C#:为 DataGridView 列标题创建点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15817220/

相关文章:

c# - 是否可以将用户过去的对话历史插入/注入(inject)到聊天窗口对话框中?

asp.net - 变量未声明它可能由于其保护级别而无法访问

visual-studio - 升级Visual Studio一定要升级TFS吗?

vb.net datagridview不显示所选行

c# - 在 datagridview 中下拉 Combobox

C# 如何连接到 MS Access 2007

C# WebAPI 交叉更新多个表的内连接数据

C# 根据绑定(bind)的文本框获取数据集列名

c# - 防止 VS C# 单元测试因异常而中断

c# - 将对象属性初始化为 DataGridView 中另一个对象属性的值