每当GridView排序时,如何进行方法调用?

时间:2013-08-13 13:56:49

标签: c# datagridview

所以我想要做的是允许内置在GridView中的AutoSorting,但是每当发生自动排序时,它就会调用一个方法(recolor();)来适当地重新着色结果。可能是一个简单的问题,但我认为没有任何简单的方法可以做到。

这是一个.net格式(我正在使用另一个应用程序。我还没有尝试过任何代码,因为我不想破坏我已经设置的内容)。

编辑答案

所以,我在设计师中想到了这一点:

    this.dataGridView1.ColumnHeaderMouseClick += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.dataGridView1_ColumnHeaderMouseClick);

然后在表格中这将起作用:

     private void dataGridView1_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            recolor();
        }

1 个答案:

答案 0 :(得分:0)

recolor()事件中致电GridView.OnSorting。请参阅:this article on MSDN