2
저는 Ultragrid가있는 사용자 정의 컨트롤이 있습니다. 특정 폼에서 ValueList를 추가합니다. 관심있는 특정 열에 대해서는 값 목록이 표시되지 않습니다. 대신 열의 색인 값을 변경하여 다른 열에 코드를 작성하면 열에 값 목록이 표시됩니다.Ultragrid가 특정 열에 대해 ValueList를 표시하지 않습니다.
코드는 다음과 같습니다
private void AddCombo(object sender, UcUltraGen.RowClickArgs e)
{
ValueList vl;
if (!ucUltraGridMain.Grid.DisplayLayout.ValueLists.Exists("Texas"))
{
vl = ucUltraGridMain.Grid.DisplayLayout.ValueLists.Add("Texas");
}
else
{
vl = ucUltraGridMain.Grid.DisplayLayout.ValueLists["Texas"];
}
var row = e.VariantRow;
List<PcBase> list = PcBase.PcBaseList.Where(x => x.VariantId == row.Cells["Id"].Text).ToList();
AddValueList(list, vl);
ucUltraGridMain.Grid.DisplayLayout.Bands[0].Columns[1].ValueList =
ucUltraGridMain.Grid.DisplayLayout.ValueLists["Texas"];
내가
...
ucUltraGridMain.Grid.DisplayLayout.Bands[0].Columns[2]
로 변경할 경우 작동합니다. 어떻게 [1] 열의 동작을 바꿀 수 있습니까?