1

UltraComboドロップダウンをEditorControlとして関連付けた列を持つUltraWinGridがあります。ユーザーがこのドロップダウンからオプションのみを選択できるようにしたいのですが、グリッドセルにテキストを入力したり、テキストを切り取ったり貼り付けたりしたくないのです。セルを読み取り専用にすると同時に、ユーザーがドロップダウンからオプションを選択できるようにするにはどうすればよいですか?私がオンラインで見つけたすべての答えは、セルを完全に無効にする方法を示していますが、これは私が望んでいることではありません。

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;

}
4

1 に答える 1

1

私はそれを理解したと思います。私はこれを使用しましたが、これまでのところうまくいくようです:

  e.Layout.Bands[0].Columns["aaa"].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList;
于 2012-11-16T16:21:52.877 に答える