DevExpress GridView:如何添加LookUpEdit单元格

时间:2014-06-04 14:01:49

标签: c# asp.net devexpress repositorylookupedit

问题在于:我有一个 GridView ,其中包含多个列,我希望其中一些列包含 LookUpEdit 项。我在所有这些中都得到了同样的错误,所以我将分享一个简单的错误:

在这段代码中,应该只有2个选项 YES或NO ,但我得到的只是其中的空字符串值。

// Create a DataSet that contain the 2 values NO and YES and their keys
DataTable dsSiNO = new DataTable("dsSiNO");
dsSiNO.Columns.Add("Valor", typeof(Decimal));
dsSiNO.Columns.Add("Tipo");
dsSiNO.Rows.Add(0, @""+MsgResources.GetString("MsgNo"));
dsSiNO.Rows.Add(1, @"" + MsgResources.GetString("MsgYes"));

// Create the LookUpEdit variable and set it's options
DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit myLookup = new DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit();
myLookup.ShowHeader = false;
myLookup.ShowFooter = false;
myLookup.DataSource = dsSiNO ;
myLookup.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Valor"));
myLookup.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Tipo"));
myLookup.DisplayMember = "Tipo";
myLookup.ValueMember = "Valor";

// Finally set the LookUpEdit object to the column
gColNEGOCIO.ColumnEdit = myLookup;

我得到的只是带有“[Empty]”字符串的单元格。

1 个答案:

答案 0 :(得分:0)

问题出在GridView配置中:OptionsBehavior Editable设置为False !!!