1 つの列がデータベースに保存され、もう 1 つの列が xtragrid に表示するために使用される 2 列のコンボボックスを Xtragrid に追加する方法を教えてください。ありがとうございます
daquoc
質問する
4519 次
1 に答える
1
RepositoryItemLookUpEdit を作成し、それを column.ColumnEdit プロパティとして設定する必要があります。
//Set the dropdown values for the cell
RepositoryItemLookUpEdit colCombo = new RepositoryItemLookUpEdit();
colCombo.ShowHeader = true;
colCombo.ShowFooter = false;
colCombo.DataSource = dsRules.YOURTABLE;
colCombo.DisplayMember = "DESCRIPTION";
colCombo.ValueMember = "ID"; //Your DB column
colCombo.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
colCombo.NullText = "";
//colGRIDCOLUMN is your DevExpress.XtraGrid.Columns.GridColumn
colGRIDCOLUMN.ColumnEdit = colCombo;
LookUpColumnInfoCollection coll = colCombo.Columns;
coll.Add(new LookUpColumnInfo("DESCRIPTION", "DESCRIPTION", 0));
coll.Add(new LookUpColumnInfo("ID", "ID", 0));
colCombo.BestFit();
于 2009-11-25T14:27:50.813 に答える