将列表绑定到telerik radgrindview(winform)中的GridViewComboBox列
我有一个通用列表,比如将列表绑定到telerik radgrindview(winform)中的GridViewComboBox列,telerik,bind,radgridview,Telerik,Bind,Radgridview,我有一个通用列表,比如 List<return> returnlist class return { public string returnid {get; set; ... public List<string> Vouchernumbers } 列表返回列表 类返回 { 公共字符串returnid{get;set; ... 公开名单号码 } 我将返回列表绑定到telerik radgridview 如何将voucherlist绑定到每行的Grid
List<return> returnlist
class return
{
public string returnid {get; set;
...
public List<string> Vouchernumbers
}
列表返回列表
类返回
{
公共字符串returnid{get;set;
...
公开名单号码
}
我将返回列表绑定到telerik radgridview
如何将voucherlist绑定到每行的GridviewComboboxcolumn
在radgridview\u完成绑定后,我已将voucherlist绑定到组合框
Binding list BindingList<ComboBoxDataSourceObject> list = new BindingList<ComboBoxDataSourceObject>();
ComboBoxDataSourceObject object1 = new ComboBoxDataSourceObject();
object1.Id = 1;
object1.MyString = "Test 1";
list.Add(object1);
ComboBoxDataSourceObject object2 = new ComboBoxDataSourceObject();
object2.Id = 2;
object2.MyString = "Test 2";
list.Add(object2);
colboCol2.DataSource = list;
radGridView1.Columns.Add(colboCol2);
绑定列表BindingList=newbindingList();
ComboBoxDataSourceObject object1=新建ComboxDataSourceObject();
object1.Id=1;
object1.MyString=“测试1”;
添加(object1);
ComboBoxDataSourceObject object2=新建ComboxDataSourceObject();
object2.Id=2;
object2.MyString=“测试2”;
添加(object2);
colboCol2.DataSource=列表;
radGridView1.Columns.Add(colboCol2);
创建radcombobox并设置数据源并将其添加到rad网格 例如:
GridViewComboBoxColumn col = new GridViewComboBoxColumn();
col.DataSource = DAL.ActiveDb.GetList<SalesRep>().ToList().OrderBy(x => x.RepName).Select(x => new { Id = x.Id, x.RepName });
col.DropDownStyle = RadDropDownStyle.DropDown;
col.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
col.DisplayMember = "RepName";
col.ValueMember = "Id";
col.FieldName = "RepId";
col.HeaderText = "Rep Name";
col.Width = 200;
//var t = gridColInfo.Where(x => x.ColumnName.ToLower() == "repid").FirstOrDefault();
//if (t != null)
//{
// col.Width = t.ColumnWidth;
//}
this.radGridBillwiseOpening.Columns.Add(col);
gridviewcomboxcolumn=new gridviewcomboxcolumn();
col.DataSource=DAL.ActiveDb.GetList().ToList().OrderBy(x=>x.RepName)。选择(x=>new{Id=x.Id,x.RepName});
col.DropDownStyle=RadDropDownStyle.DropDown;
col.AutoCompleteMode=AutoCompleteMode.SuggestAppend;
col.DisplayMember=“RepName”;
col.ValueMember=“Id”;
col.FieldName=“RepId”;
col.HeaderText=“代表姓名”;
柱宽=200;
//var t=gridColInfo.Where(x=>x.ColumnName.ToLower()==“repid”).FirstOrDefault();
//如果(t!=null)
//{
//柱宽=t柱宽;
//}
这个.radgridBillWiseOpen.Columns.Add(col);
这不是问题所在。我想为radgrid中的每一行绑定voucherlist。在radgrid\u binding\u完成后,我已经绑定了voucherlist,但该列没有显示任何内容。为什么这有帮助?您能解释一下答案吗?