在WinForms
申请C#
我使用RadGridView
Telerik
公司的GridViewComboBoxColumn
控制权。
此RadGridView的其中一列属于DataSource
类型。我想在运行时为此列添加DataSource
,然后设置ComboBox的三个重要属性(DisplayMember
,ValueMember
,DataGridViewComboBoxColumn comboIBAN =
rgvCheques.Columns["clmnIBAN"] as DataGridViewComboBoxColumn;
)。
我如何以编程方式执行此操作?
我试过
{{1}}
但最终会出现以下错误
答案 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);
希望这有帮助