0
edit = gridView1.GridControl.RepositoryItems.Add("CheckEdit") as RepositoryItemCheckEdit;
column = gridView1.Columns.Add();
column.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
column.VisibleIndex = 0;
column.FieldName = "CheckMarkSelection";
column.Caption = "Mark";
column.OptionsColumn.ShowCaption = false;
column.UnboundType = DevExpress.Data.UnboundColumnType.Boolean;
edit.NullStyle = StyleIndeterminate.Unchecked;
column.ColumnEdit = edit;

checkedit列を追加することに成功したと思いますgridviewが、それでも複数の行をチェックできず、編集のチェック状態にアクセスできません。なんで?私はこれに3日間苦労しているので、感謝します

4

3 に答える 3

3

gridview のデザイナーを使用します。列に移動し、checkedit にしたい列を選択します。ColumnEdit に移動し、checkedit を選択します。次に、このエディターで複数の行を確認できるはずです。複数選択 (複数の行を同時に選択すること) は、私が推測する OptionsBehavior にあります。私が仕事をしている間(明日)、サンプルを提供できます. それは確かに非常に難しいことではありません。

于 2011-06-19T06:24:00.553 に答える
1

この問題は、列がバインドされていないとマークされているために発生します。この場合、GridView は、この列にデータを提供して保存するために使用できるCustomUnboundColumnDataイベントを生成します。元の問題を解決するには、このイベントを処理する必要があると思います。

于 2011-06-19T12:43:46.780 に答える