以编程方式绑定GridViewComboBoxColumn数据源

时间:2013-01-23 07:04:18

标签: c# winforms telerik radgridview gridviewcolumn

WinForms申请C#我使用RadGridView Telerik公司的GridViewComboBoxColumn控制权。

此RadGridView的其中一列属于DataSource类型。我想在运行时为此列添加DataSource,然后设置ComboBox的三个重要属性(DisplayMemberValueMemberDataGridViewComboBoxColumn comboIBAN = rgvCheques.Columns["clmnIBAN"] as DataGridViewComboBoxColumn; )。

我如何以编程方式执行此操作?

我试过

{{1}}

但最终会出现以下错误

Error message

3 个答案:

答案 0 :(得分:5)

感谢大家的努力和答案,所有答案都是关于向网格添加列,我要找的是指向(检索)当前列并更改其属性,例如DataSource作为最重要的一个。

我最终提出的解决方案如下所示,也许对寻找这样答案的其他人有帮助:

((GridViewComboBoxColumn)rgvCheques.Columns["IBAN"]).DataSource = 
    lstBankAccounts.Items;

答案 1 :(得分:0)

GridViewComboBoxColumn在下拉列表中显示一组预定义的候选文本值。此列类型通常用于提供对一组相对静态值的查找。

使用GridViewComboBoxColumn Check this one

答案 2 :(得分:0)

检查出来

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);

希望这有帮助