如何解决在gridviewcomboboxcolumn vb.net winform中添加并显示文本“ Self”以及绑定列表项
我已经在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”。当用户选择“自我”时,我要在表中输入客户ID。
解决方法
蒙妮莎
如果列处于绑定模式,则应将记录直接添加到应用的DataSource中,而不要以编程方式添加项(RadListDataItem)。请记住,GridViewComboBoxColumn提供了预定义的选项列表,并且这些选项对于下拉列表编辑器视为有效。因此,您不能添加列的数据源中不存在的项目。
但是,如果需要允许用户扩展此列表,请参考以下帮助文章,该文章演示了如何实现最终用户不仅可以从代表的值预定义列表中进行选择的方案由RadDropDownListEditor创建,但要将自己的值添加到该列表:https://docs.telerik.com/devtools/winforms/controls/gridview/editors/how-to/allow-end-users-to-add-items-to-dropdownlisteditor
我希望这些信息对您有帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。