2011-01-03 5 views
1

私は各項目の横にチェックボックスがあるListBoxを持っています。チェックボックスとテキストフィールドはリストにバインドされています。これはSQLクエリに基づいて生成されます。C#のリストから設定されたチェックボックスをクリアするには?

SqlDataReader sdr = sql.ExecuteReader(); 
     while (sdr.Read()) 
     { 
      _callSubjectsList.Add(new CallSubjects 
      { 
       SubjectId = sdr["SubjectID"].ToString(), 
       Subject = sdr["Subject"].ToString(), 
       Chosen = false, 
      }); 
     } 

Chosenは自分のチェックボックスフィールドです。私が持っている問題は、チェックボックスがチェックされ、保存プロセスが実行された後で、私がループして、私ができないチェックボックスをクリアしようとするときです。私はリストの "Chosen"の値を "false"に設定することはできません。これはチェックボックスをオフにしていないからです。私はそれを持っている方法でこれを行う方法はありますか?それ以外はすべて動作しています。私はそれを行うためのより良い方法があると確信しています。ありがとう!

+2

このアプリの種類は何ですか? Web(ASP.NET)、WinForms? –

+0

WPF&cにあります。 – Drew

答えて

4

チェックボックスを使用している場合。チェックボックスのプロパティをfalseに設定する必要があります。

myCheckBox.Checked = false; 
+0

myCheckBox.Checked = falseである必要があります。 - しかしええ –

+1

だから、ここにリストはどこですか? –

+0

私は結果をループしていると考えて、そのプロパティにアクセスするにはどうすればいいですか: – Drew

関連する問題