DataGridView
.cs ファイルをコピーして任意のプロジェクトにドロップできるようにしたいカスタム コントロールを継承しています。から移動することができないコードが 1 つありMain.cs
ますDataGridView.cs
。ただし、次のとおりです。
private void Main_Load(object sender, EventArgs e)
{
dgv.Sort(dgv.Columns[0], ListSortDirection.Ascending);
dgv.Columns[0].HeaderCell.SortGlyphDirection = SortOrder.Ascending;
}
これは私が試したことです:
class MyDataGridView : DataGridView
{
protected override void InitLayout()
{
base.InitLayout();
Sort(Columns[0], ListSortDirection.Ascending);
Columns[0].HeaderCell.SortGlyphDirection = SortOrder.Ascending;
}
// Lots of methods snipped
}
プログラムはすぐに をスローInvalidOperationException
しますSort()
:
DataGridView コントロールは、並べ替える IBindingList オブジェクトにバインドする必要があります。
このコードを に移動するにはどうすればよいDataGridView.cs
ですか?