2

在我使用公司控制权的WinForms应用程序中。 C#RadGridViewTelerik

此 RadGridView 的列之一是类型GridViewComboBoxColumn。我想DataSource在运行时填充此列,然后设置 ComboBox ( DataSource, DisplayMember, ValueMember) 的三个重要属性。

我怎样才能以编程方式做到这一点?

我试过了

DataGridViewComboBoxColumn comboIBAN = 
    rgvCheques.Columns["clmnIBAN"] as DataGridViewComboBoxColumn;

但最终出现以下错误

错误信息

4

3 回答 3

6

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

我最终想出的解决方案写在下面,也许它有助于其他人寻找这样的答案:

((GridViewComboBoxColumn)rgvCheques.Columns["IBAN"]).DataSource = 
    lstBankAccounts.Items;
于 2013-04-20T04:14:58.013 回答
0

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

要使用 GridViewComboBoxColumn选中这个

于 2013-01-23T07:10:11.547 回答
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);

希望这可以帮助

于 2013-01-23T07:11:11.993 回答