C# 以编程方式绑定GridViewComboxColumn数据源
在带有C# 以编程方式绑定GridViewComboxColumn数据源,c#,winforms,telerik,radgridview,gridviewcolumn,C#,Winforms,Telerik,Radgridview,Gridviewcolumn,在带有C#的WinForms应用程序上,我正在使用RadGridView控制Telerik公司 此RadGridView的其中一列的类型为GridViewComboxColumn。我想给这个列一个运行时填充的DataSource,然后设置组合框的三个重要属性(DataSource,DisplayMember,ValueMember) 如何以编程方式执行此操作 我试过了 DataGridViewComboBoxColumn comboIBAN = rgvCheques.Columns["
C#
的WinForms
应用程序上,我正在使用RadGridView
控制Telerik
公司
此RadGridView的其中一列的类型为GridViewComboxColumn
。我想给这个列一个运行时填充的DataSource
,然后设置组合框的三个重要属性(DataSource
,DisplayMember
,ValueMember
)
如何以编程方式执行此操作
我试过了
DataGridViewComboBoxColumn comboIBAN =
rgvCheques.Columns["clmnIBAN"] as DataGridViewComboBoxColumn;
但最终会出现以下错误
GridViewComboxColumn在下拉列表中显示一组预定义的候选文本值。此列类型通常用于提供对某组相对静态值的查找 要使用GridViewComboxColumn请查看此项
GridViewComboBoxColumn CustomColumn= new GridViewComboBoxColumn();
CustomColumn.Name = "CustomColumn";
CustomColumn.HeaderText = "MyHeader";
CustomColumn.DataSource = this.MyBindingSource;
CustomColumn.ValueMember = "CustomID";
CustomColumn.DisplayMember = "CustomName";
CustomColumn.FieldName = "CustomID";
CustomColumn.Width = 200;
this.radGridView1.Columns.Add(CustomColumn);
希望这有帮助感谢大家的努力和回答,所有的答案都是关于向网格中添加列的,我想要的是指向(检索)当前列并更改其属性,例如
数据源
,作为最重要的一个
我最终想出的解决方案写在下面,也许它对其他人寻找这样的答案有所帮助:
((GridViewComboBoxColumn)rgvCheques.Columns["IBAN"]).DataSource =
lstBankAccounts.Items;
你不需要
gridviewcomboxcolumn
而不是datagridviewcomboxcolumn
?不@V4Vendetta这是对的。我正在使用RadGridView
而不是GridView
Kyle我不想添加列,我已经有了它。我想用数据源填充它-1应得但未执行:)并且对于对象名称,使用右边的大小写customColumn
表示对象,而customColumn
表示类。谢谢@Andy,本教程也将列添加到网格中。