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

时间:2013-08-23 12:56:50

标签: vb.net infragistics ultragrid

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

我相信我在这个帖子中遇到了类似的问题:

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

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

我在页面的另一部分有一个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

1 个答案:

答案 0 :(得分:2)

来自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