2
私はUltragridを持つユーザーコントロールを持っています。私はValueListを追加する特定のフォームで。私が興味を持っている特定の列には値リストが表示されません。列のインデックス値を変更する代わりに別の列にコードを書くと、その列に値リストが表示されます。特定の列の値リストを表示していないUltragrid
コードは次のようになります。
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]の動作を変更できますか?