gridControl给DataSource赋值时出错,求高手指教
本帖最后由 wwqisis 于 2013-01-06 17:23:47 编辑
DataTable dt = new DataTable();
dt.Columns.Add("ColumnICExeMaxQty", typeof(int));
dt.Columns.Add("ColumnICExeMinQty", typeof(int));
dt.Columns.Add("ColumnICUnit", typeof(string));
dt.Columns.Add("ColumnICMaxQty", typeof(int));
dt.Columns.Add("ColumnICMinQty", typeof(int));
dt.Columns.Add("ColumnICMinUnit", typeof(int));
dt.Rows.Add(10, 5, "吨", 25, 7, 8);
dt.Rows.Add(101, 5, "瓶", 254, 7, 8);
this.gridView2.DataSource = dt;
gridView2.DataSource 赋值时 报gridView2.DataSource是只读的
devexpress
gridControl
------解决方案--------------------gridControl1.BeginUpdate();
gridView1.BeginUpdate();
gridControl1.DataSource=dt;
gridView1.EndUpdate();
gridControl1.EndUpdate();
------解决方案--------------------楼主,不是给gridView2赋值,,是给gridControl1赋值,,楼上是正确的。。
用gridControl1.DataSource=Dt;
------解决方案--------------------针对于报错的问题5楼是正确的需要给GridControl的DataSource赋值
针对于给Combobox赋值,因为他没有数据源所以需要给他他的Item添加项,如果Combobox的值是固定的则定义一个全局的combobox然后赋给列的ColumnEdit属性就可以了,如果combobox的列表是根据行的其他数据动态的,则需要在行的改变事件中重新给combobox赋值