我想将网格列设置为编码开头编码的网格initizelayout事件。
UltraGridColumn ugc = null;
ugc = e.Layout.Bands[0].Columns.Add(key,caption);
ugc = e.Layout.Bands[0].Columns.Add(key2, caption2);
ugc.CellAppearance.TextHAlign = HAlign.Left;
ugc.Width = 190;
ugc.LockedWidth = true;
每次您搜索时,我都会尝试通过从数据库中接收一个数据量来绑定到网格数据源。
uGrid.DataSource = dt;
此代码导致错误。
键已经存在参数名称:键
我不知道是什么原因导致了这个错误。我在做什么错?
在initializelayout事件中,请检查列是否在添加之前存在。这样,它可以防止重复。//这样的东西 if(!e.Layout.Bands[0].Columns.Exists("key"))
e.Layout.Bands[0].Columns.Add(key,caption);