所以我想要做的是允许内置在GridView中的AutoSorting,但是每当发生自动排序时,它就会调用一个方法(recolor();
)来适当地重新着色结果。可能是一个简单的问题,但我认为没有任何简单的方法可以做到。
这是一个.net格式(我正在使用另一个应用程序。我还没有尝试过任何代码,因为我不想破坏我已经设置的内容)。
编辑答案
所以,我在设计师中想到了这一点:
this.dataGridView1.ColumnHeaderMouseClick += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.dataGridView1_ColumnHeaderMouseClick);
然后在表格中这将起作用:
private void dataGridView1_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
recolor();
}