-1

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

它是一个 .net 表单(我在另一个应用程序中使用的一个 .dll),我还没有尝试任何代码,因为我不想破坏我已经设置的内容。

编辑答案

所以,我在我应该放的设计师中找到了它:

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

然后以这种形式起作用:

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

1 回答 1

0

recolor()在活动中打电话GridView.OnSorting。请参阅:MSDN 上的这篇文章

于 2013-08-13T14:14:38.910 回答