2017-08-28 146 views
0

如何在Infragistics中的下拉菜單中更改文本框?將文本框更改爲下拉框

我有一個UltraGridCell myCell的參考。

我看到有一個單元格的方法,但它不起作用。

myCell.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList; 

你知道我該如何處理這個問題?

+1

您分配一個值列表的單元格或列? – Dirk

+0

我需要創建一個新的下拉列表,但我不知道如何分配值列表。 – Cieja

回答

1

爲了顯示單元格爲下拉菜單,您必須設置其ValueList屬性並將Style設置爲DropDownDropDownList

您可以創建

var vl = new ValueList(); 
vl.ValueListItems.Add("Item 1"); 
vl.ValueListItems.Add("Item 2"); 
vl.ValueListItems.Add("Item 3"); 

值列表,然後將其設置爲單元格或列,取決於它是否應該適用於所有細胞或只是一個特定

myCell.ValueList = vl; 
myColumn.ValueList = vl; 

如果您需要的項目的數據值比所顯示的文本不同,您可以使用的Add是需要和對象和一個字符串超載,即

vl.ValueListItems.Add(1234, "Item 1"); 

然後顯示的文本將Item 1但在單元格的值將1234

相關問題