2010-12-10 29 views
0

上にチェック/未チェック状態を維持しません私は、データベースから項目を取得し、リストに表示しWinFormsのアプリケーションを持っている:Winformsの.NETのDataRepeater - 未結合のチェックボックスがスクロール

<Delete Button><Edit Button><Checkbox><PartNumber><PartDescription> 

チェックボックスが結合していないで、ユーザーはリストされたパーツのうちの多くを選択し、それらのアイテムのプロパティを編集することができます。私が抱えている問題は、実行時にチェックボックスを選択するときです。アイテムを選択してすぐにリストをスクロールダウンすると、突然、他のアイテムのチェックボックスの多くが一見ランダムになります。まるで私がスクロールするとき、datarepeaterがチェックボックスか何かのイベントを発射しているかのようです。私は本当にわからない。チェックボックスは正常に動作し、ユーザがアイテムを正しく選択できるようにするため、チェックボックスのランダムチェック/チェック解除の理由を理解できません。

答えて

0

DataRepeaterItemのCheckBoxコントロールと関係がありますが、データバインドされていないと思います。他のすべてのフィールドはありますが、Repeaterを上下にスクロールすると、チェックボックスは無効になります。チェックボックスは状態を失います。私は現在、各項目の "Checked"状態を保存できるように、クラスオブジェクトを改造しています。

誰でもこれが起こっていることを確認または拒否しますか?

ありがとうございます!

0

バインディングソースを設定する前に、リピータのデータソースを設定すると、これは一度私に起こりました。私はそれが正しい方向にあなたを指していることを願っています。ここにコードからの抜粋です

Dim sres As New frmSearchResults 
    Dim dt As DataTable = resultsDataTable 
    With sres 
     .lblDate.DataBindings.Add(New Binding("Text", dt, "createtime", True)) 
     .lblOwner.DataBindings.Add(New Binding("Text", dt, "owner", True)) 
     .lblTicketNumber.DataBindings.Add(New Binding("Text", dt, "ticketnumber", True)) 
     .lblTitle.DataBindings.Add(New Binding("Text", dt, "tickettitle", True)) 
     .txtExcerpt.DataBindings.Add(New Binding("Text", dt, "excerpt", True)) 
     .btnLoad.DataBindings.Add(New Binding("Tag", dt, "ticketid", True)) 


     .dr1.DataSource = dt 'this used to come before my bindings above 

     sres.Show() 

    End With 
関連する問題