2

UltraDropDown にバインドされている場合、UltraGrid (1 列) のセルのテキスト フィールドを編集できないようにしたいです。

このスレッドの人と同様の問題を抱えていると思います。

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

私の問題は、UltraDropDown の列スタイルと UltraGrid の列スタイルを に設定してもUltraWinGrid.ColumnStyle.DropDownList、リストから何かを選択する前後に編集可能であることです。これは、すべての行が UltraDropDown リストにバインドされているわけではないために発生する可能性があると思います。これは、一部の行をユーザーが編集可能にする必要があるためです。

ページの別の部分に UltraComboEditor があり、ultraDropDown がグリッドで動作するように動作します。

UltraComboEditor1.DropDownStyle = DropDownStyle.DropDownList

役立つ場合はコードを投稿できますが、これが既知のバグであるかどうかを尋ねることにしました。

インフラジスティックス フォーラムにも投稿しました: http://www.infragistics.com/community/forums/p/83456/416961.aspx#416961

似ている

ここに画像の説明を入力

次のように見える必要があります

ここに画像の説明を入力

4

1 に答える 1

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
于 2013-08-23T17:54:13.577 に答える