カスタムSortComparerを使用するときにDatagridviewの最初の行をフリーズするにはどうすればよいですか?SortComparerrow[x].froozen = true;
がなければそれを行います。しかし、SortComparerでは機能しません
これが私のSortComparerコードです:
DataGridView dg = (DataGridView)sender;
if (e.Column.Index == 0)
{
e.SortResult = System.String.Compare(e.CellValue1.ToString(), e.CellValue2.ToString());
if (e.SortResult == 0)
{
e.SortResult = System.String.Compare(
dg.Rows[e.RowIndex1].Cells[1].Value.ToString(),
dg.Rows[e.RowIndex2].Cells[1].Value.ToString());
}
e.Handled = true;
}
else if (e.Column.Index == 1)
{
e.SortResult = System.String.Compare(e.CellValue1.ToString(), e.CellValue2.ToString());
if (e.SortResult == 0)
{
e.SortResult = System.String.Compare(
dg.Rows[e.RowIndex1].Cells[0].Value.ToString(),
dg.Rows[e.RowIndex2].Cells[0].Value.ToString());
}
e.Handled = true;
}