2012-11-15 17 views
1

我有一個UltraWinGrid的列,我已經將一個UltraCombo下拉列爲一個EditorControl。我希望用戶只從這個下拉列表中選擇一個選項,我不希望他們在網格單元格中輸入文本,或者剪切/粘貼文本。如何使單元格只讀,但同時允許用戶從下拉列表中選擇一個選項?我在網上找到的所有答案都說明如何完全禁用單元格,而不是我想要的。Infragistics UltraWinGrid - 你如何使一個單元只讀,但同時有一個UltraCombo下拉

private void LoadItems() 
{ 
    DataTable dtt = new DataTable(); 
    dtt.Columns.Add("Int", typeof(int)); 
    dtt.Rows.Add(2); 
    dtt.Rows.Add(3); 
    dtt.Rows.Add(4); 

    uc.DropDownStyle = UltraComboStyle.DropDownList; 

    uc.SetDataBinding(dtt, null); 
} 

void myGrid_Grid_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e) 
{ 
    myGrid.Grid.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False; 
    e.Layout.Bands[0].Columns["aaa"].ValueList = uc; 

} 

回答

1

我想我想通了。我用這個,它似乎工作到目前爲止:

e.Layout.Bands[0].Columns["aaa"].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList; 
相關問題