C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

dataGridView1_SortCompareについて


(過去ログ 14 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■4896 / inTopicNo.1)  dataGridView1_SortCompareについて
  
□投稿者/ godera (3回)-(2007/06/28(Thu) 10:22:02)

分類:[C# (Windows)] 

現在、c#でdataGridView1_SortCompareを使ってdataGridViewの並び替えを行っています。

dataGridViewのsort中はcolumnを押せないようにしようと考えているのですが、sort中をどう判断すればいいのかわかりません。
以下のような場合にソートの始まりと終わりを知るにはどうしたらよろしいでしょうか?

よろしくお願いします。

以下ソースです。
private void dataGridView1_SortCompare(object sender,DataGridViewSortCompareEventArgs e)
{
if (e.Column == Column1)
{
long celldata1 = long.Parse(e.CellValue1.ToString());
long celldata2 = long.Parse(e.CellValue2.ToString());

if (celldata1 == celldata2) e.SortResult = 0;
else if (celldata1 > celldata2) e.SortResult = 1;
else e.SortResult = -1;
e.Handled = true;
}

else if (e.Column == Column2)
{
       long celldata1 = long.Parse(e.CellValue1.ToString());
 long celldata2 = long.Parse(e.CellValue2.ToString());
if (celldata1 == celldata2) e.SortResult = 0;
else if (celldata1 > celldata2) e.SortResult = 1;
else e.SortResult = -1;
e.Handled = true;
}

            ・
            ・
            ・
}


引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -