添加并显示文本“;“自我”;以及gridviewcomboboxcolumn vb.net winform中的绑定列表项

添加并显示文本“;“自我”;以及gridviewcomboboxcolumn vb.net winform中的绑定列表项,vb.net,winforms,gridview,combobox,telerik,Vb.net,Winforms,Gridview,Combobox,Telerik,我已经在RadGridview中创建了组合框列 Dim dt_Organization As DataTable Dim da_Organization As OleDbDataAdapter da_Organization = New OleDbDataAdapter("Select Organization from PayList_tbl", con) dt_Organization = New DataTable("PayLi

我已经在RadGridview中创建了组合框列

    Dim dt_Organization As DataTable
    Dim da_Organization As OleDbDataAdapter
    da_Organization = New OleDbDataAdapter("Select Organization from PayList_tbl", con)
    dt_Organization = New DataTable("PayList_tbl")
    da_Organization.Fill(dt_Organization)
    Dim PayerList As GridViewComboBoxColumn = New GridViewComboBoxColumn
    PayerList.Name = "Organization"
    PayerList.HeaderText = "Payer"
    PayerList.DataSource = dt_Organization
    PayerList.ValueMember = "Organization"
    PayerList.DisplayMember = "Organization"
    PayerList.FieldName = "Payer" 
    PayerList.Width = 250

    RGV_PaymentPlan.Columns.Add(PayerList)
现在我想在其他组织名称中添加“Self”,以便用户可以选择组织名称或Self。当用户选择Self时,我想在表中输入客户Id。

Monisa

如果列处于绑定模式,则应直接将记录添加到应用的数据源,而不是以编程方式添加项(RadListDataItem)。请记住,GridViewComboxColumn提供了一个预定义的选项列表,这些选项对于下拉列表编辑器是有效的。因此,不能添加列的数据源中不存在的项

但是,如果您需要允许用户扩展此列表,请参阅以下帮助文章,该文章演示了如何实现一个场景,在该场景中,最终用户不仅可以从RadDropDownListEditor表示的预定义值列表中进行选择,还可以将自己的值添加到该列表中:


我希望这些信息有帮助。

所以我看你的线程没有任何问题,你想做一些事情,但没有错误,你没有尝试去做?我们能帮忙吗?在添加列表之前,将单词“self”添加到该组合框中,然后检查组合框索引是否为0。这意味着self,这是我从未使用过的控件,但是,如果它与其他绑定控件类似,它只显示数据源中的内容。如果您希望控件中显示一些额外的项,则需要将该项添加到数据源中。@OctaCode感谢您的回答。。问题是,当我尝试添加代码为“PayerList.items.add”或“PayerList.items.Insert”的项目时,会出现错误“items不是GridViewComboxColumn的成员”这是我尝试过的代码,但通过错误将dataItem设置为New RadListDataItem()dataItem.Text=“Self”PayerList.items.add(dataItem)