[英]Bind GridViewComboBoxColumn Datasource programmatically
在带有C#
的WinForms
应用程序上,我正在使用Telerik
公司的RadGridView
控件。
此RadGridView的列之一是GridViewComboBoxColumn
类型。 我想给此列一个在运行时填充的DataSource
,然后设置ComboBox的三个重要属性( DataSource
, DisplayMember
, ValueMember
)。
如何以编程方式执行此操作?
我试过了
DataGridViewComboBoxColumn comboIBAN =
rgvCheques.Columns["clmnIBAN"] as DataGridViewComboBoxColumn;
但最终出现以下错误
感谢大家的努力和回答,所有答案都是关于在网格中添加一列,我正在寻找的是指向(检索)当前列并更改其属性,例如最重要的DataSource
。
我最终想出的解决方案写在下面,也许对寻求这种答案的其他人有帮助:
((GridViewComboBoxColumn)rgvCheques.Columns["IBAN"]).DataSource =
lstBankAccounts.Items;
GridViewComboBoxColumn在下拉列表中显示一组预定义的候选文本值。 此列类型通常用于提供对某些相对静态值的查找。
使用GridViewComboBoxColumn 选中此一项
看一下这个
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);
希望这可以帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.