2012-11-15 3 views
1

UltraCombo 드롭 다운을 EditorControl로 묶은 열이있는 UltraWinGrid가 있습니다. 사용자가이 드롭 다운에서 옵션 만 선택하기를 원합니다. 그리드 셀에 텍스트를 입력하거나 텍스트를 잘라내거나 붙여 넣기를 원하지 않습니다. 어떻게 셀을 읽기 전용으로 만들지 만 동시에 사용자가 드롭 다운에서 옵션을 선택할 수있게합니까? 내가 온라인에서 찾은 모든 대답은 내가 원하는 바가 아닌 세포를 완전히 무력화시키는 방법을 말한다.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;