簡體   English   中英

Infragistics UltraWinGrid-如何將單元設為只讀,但同時具有UltraCombo下拉菜單

[英]Infragistics UltraWinGrid - How do you make a cell readonly but have a UltraCombo dropdown at the same time

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

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;

}

我想我知道了。 我用了它,到目前為止似乎可行:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM