vb.net - Infragistics:UltraGrid 中的 UltraDropDown 禁用编辑文本 (UltraWinGrid.ColumnStyle.DropDownList)

标签 vb.net infragistics ultrawingrid

我希望 UltraGrid 中的单元格(1 列)在绑定(bind)到 UltraDropDown 时不能编辑文本字段

我相信我遇到了与此线程中的人类似的问题:

http://www.infragistics.com/community/forums/p/3440/18306.aspx

我的问题是,即使我将 UltraDropDown 的列样式和 UltraGrid 的列样式设置为 UltraWinGrid.ColumnStyle.DropDownList,它们在从列表中选择某些内容之前和之后仍然可以编辑。我认为这可能是因为并非每一行都有 UltraDropDown List 绑定(bind)造成的。这是因为某些行需要由用户编辑。

我在页面的另一部分有一个 UltraComboEditor,其工作方式是我希望 ultraDropDown 在网格中使用

UltraComboEditor1.DropDownStyle = DropDownStyle.DropDownList

如果有帮助的话,我可以发布一些代码,但我只是想问一下这是否是一个已知的错误。

我还在 Infragistics 论坛上发布了此内容:http://www.infragistics.com/community/forums/p/83456/416961.aspx#416961

看起来像

enter image description here

应该看起来像

enter image description here

最佳答案

Infragistics 的 Mike 帮助了我,让我只为有下拉菜单的行设置样式。

parameterName = UltraGrid1.DisplayLayout.Bands("Bottom").AddNew()
parameterName.Cells("List").Value = array1(7, j)

 If Not parameterName.Cells("List").Value = "" Then
    parameterName.Cells("Values").ValueList = allDrop
    parameterName.Cells("Values").Value = array1(8, j)
    parameterName.Cells("Values").Style = UltraWinGrid.ColumnStyle.DropDownList
 Else
    parameterName.Cells("Values").Value = parameterName.Cells("HiddenVal").Value 'set for textbox
    parameterName.Cells("Values").Style = UltraWinGrid.ColumnStyle.Edit
 End If

关于vb.net - Infragistics:UltraGrid 中的 UltraDropDown 禁用编辑文本 (UltraWinGrid.ColumnStyle.DropDownList),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18403477/

相关文章:

c# - Infragistics WebDataGrid 按列名 : VB. 从选定的行中获取值 net 到 C# 的转换

infragistics - 如何刷新 Infragistics UltraGrid?

mysql - 尝试返回多个查询时出现 Open DataReader 错误

vb.net - VB2010 非常新,试图创建打开表单以读取/编辑 app.config 的按钮

vb.net - 如何使用 VB.NET 加密 mysqldump 的输出?

crash - 多频段 Infragistics UltraGrid 行选择问题

sorting - 使用 bindingsource 在正确位置向用户排序的 wingrid 添加新行

c# - asp.net 中的更改突出显示(无法比较): Text or HTML comparison

c# - 在动态基础设施网格中隐藏一列并更新标题

winforms - 在 Infragistics ultragrid 列中添加按钮 + 文本