c# - selezione - modificare menu a tendina excel




UltraWebGrid: come utilizzare un elenco a discesa in una colonna (2)

Ecco un esempio da una delle mie pagine:

UltraWebGrid uwgMyGrid = new UltraWebGrid();
uwgMyGrid.Columns.Add("colTest", "Test Dropdown");
uwgMyGrid.Columns.FromKey("colTest").Type = ColumnType.DropDownList;
uwgMyGrid.Columns.FromKey("colTest").ValueList.ValueListItems.Insert(0, "ONE", "Choice 1");
uwgMyGrid.Columns.FromKey("colTest").ValueList.ValueListItems.Insert(1, "TWO", "Choice 2");

Sto utilizzando la griglia Infragistics e sto attraversando un momento difficile utilizzando un elenco a discesa come selettore di valori per una delle mie colonne.

Ho provato a leggere la documentazione ma la documentazione di Infragistics non è così buona. Ho anche dato un'occhiata a questa discussione senza fortuna.

Quello che sto facendo finora:

col.Type = ColumnType.DropDownList;
col.DataType = "System.String";

col.ValueList = myValueList;

dove myValueList è:

ValueList myValueList = new ValueList();

myValueList.Prompt = "My text prompt";
myValueList.DisplayStyle = ValueListDisplayStyle.DisplayText;

foreach(MyObjectType item in MyObjectTypeCollection)
{
    myValueList.ValueItems.Add(item.ID, item.Text); // Note that the ID is a string (not my design)
}

Quando guardo la pagina, mi aspetto di vedere un elenco a discesa nelle celle per questa colonna, ma le mie colonne sono vuote.


Ho trovato cosa c'era che non andava.

La colonna deve consentire gli aggiornamenti.

uwgMyGrid.Columns.FromKey("colTest").AllowUpdate = AllowUpdate.Yes;




ultrawebgrid