_myDataTable.Rows.Clear();
for(int i=6;i<61;i+=2)
{
object[] newRow = new object[]{i,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null};
_myDataTable.Rows.Add(newRow);
}
gridControl1.DataSource = _myDataTable;
下面这个图是显示的效果
按常理显示效果应该是这样的
6
8
10
12
.
.
. 不知道这是不是第三方控件的一个debug来的,小弟想知道用什么方法绑定或者填充数据不会出现这样
的问题,这个问题搞得我头疼...
比如冒泡排序这种方式
我想在数据库绑定之后再循环改变每一行的值,但是GridControl中如何改变某一行某一列内的值呢?
有没有方法呢
gridControl1.DataSource=dt.DefaultView;
foreach (int i in gv_NumberArea.GetSelectedRows())//循环选择的行,因为控件可以多选
{
gv_NumberArea.FocusedRowHandle = i;//设置当前选择行号
gv_NumberArea.SetFocusedRowCellValue("F_SN", Guid.NewGuid());//根据列名或者列ID来设置值
}
this.gdvTest.OptionsSelection.EnableAppearanceFocusedRow = true;
this.gdvTest.OptionsSelection.EnableAppearanceFocusedCell = true;
那不就是操作后台数据源吗? 如果你是绑的DataTable,就操作DataTable,如果是帮的数组,就操作数组
所以小弟才想另觅方法的啊
6
8
10
12
14
...但是显示的时候却成了
你应该要把这个GridControl的Column设置成数据类型,这样排序就没问题了