所以我想要做的是允许 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();
}