DB からデータを取得しようとしており、取得した値を DB にロードしています。後で、名前に基づいてテーブル内のデータを並べ替えています。次に、それを CheckedListBox にバインドします。
ただし、以下のコードに示すように DataView クラスを使用しようとすると、データの表示中にちらつきが発生し、すべてのデータが並べ替えられると安定します。
ちらつきを取り除く方法は?ある意味で、すべてのデータを SORT して、一度に表示したい.??
myReader = cmd.ExecuteReader();
while (myReader.Read())
{
myTableForCBL.Rows.Add(myReader["Name"],myReader["rollNumber"]);
}
DataView view = myTableForCBL.DefaultView;
view.Sort = "Name";
checkedListBox1.DataSource = myTableForCBL; //datatable for checked list box
checkedListBox1.DisplayMember = "Name";
checkedListBox1.ValueMember = "rollNumber";