[英]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.