2

に追加repositoryItemCheckEditしましたxtragrid control's column。そして、xtragridview に合計 3 つの列があります。グリッドコントロールのデータソースプロパティを設定しているときに、テーブルのフィールドの助けを借りて2つの列が埋められます。

私が直面している問題は、チェックボックスのステータスをxtragridからチェック済みに変更すると1回は機能しますが、次の行からチェックすると、グリッドビューからのチェックボックスの前の選択が失われることです。1行だけ維持します。そして、私はそれが複数の行のために2つ残っていることを望みます。

これを行う方法?

私のデータテーブルには、TemplateTitle と TemplateBody の 2 つのフィールドが含まれています。そして、私のxtragridには、データテーブルから2つとして3つの列と、バインドされていない列であるrepositoryItemCheckEditとして追加の列が含まれています。設計時に gridview の列を作成しました。そして、グリッドコントロールのデータソースプロパティだけをデータテーブルに設定しました。

ありがとう。

4

2 に答える 2

0

repositoryItemCheckEdit がバインドされていない場合、グリッドの CustomUnboundColumnData イベントを使用して、CheckEdit のチェック状態を手動で制御する必要があります。そうしないと、別の行に移動したときに状態が失われます。

この種の問題については、DevExpress サポート センターを検索する必要があります。これらは十分に文書化されており、そこで簡単に見つけることができます。

http://www.devexpress.com/Support/Center/p/B135631.aspx
http://www.devexpress.com/Support/Center/p/Q254784.aspx

于 2011-06-18T10:34:07.963 に答える
0

DataTable または ObservableCollection ではなく BindingList を使用すると、(DevExpress) GridView/GridControl (Windows フォーム) のチェックボックスにバインドされたブール値の問題が解決されます。

于 2015-07-31T08:54:35.350 に答える