怎样在dataGrid的单元格中写数据?
没有指定dataGrid的Datasource属性,怎么往他的单元格中写入数据?
直接用
dataGrid[x,y]=xxxx
好像不行。
问题点数:100、回复次数:8Top
1 楼spring_ok(广州泰能软件)回复于 2002-09-10 11:53:18 得分 10
foreach (DataGridItem item in DataGrid1.Items)
{
item.Cells[0].Text = "1";
item.Cells[1].Text = "2";
item.Cells[2].Text = "3";
}
也可以用 DataGrid1.Items[i].Cells[j].Text = "your text";的方法来设置第 i+1 行,第 j+1 列的值。
Top
2 楼combread()回复于 2002-09-10 11:58:15 得分 0
谢谢spring_ok的关注。
可是,
dataGrid没有Items属性啊。同样DataGrid1.Items[i].Cells[j].Text 这种引用也不存在。
Top
3 楼JTCY23()回复于 2002-09-10 12:29:29 得分 10
this.DataGrid1.Items[i].Cells[j] i 为 行好 j为列号Top
4 楼dy_2000_abc(芝麻开门)回复于 2002-09-23 15:16:20 得分 25
个人认为,DataGrid是查看数据源(实现IList接口的类)的网格控件,在DataGrid中编辑数据只是提供一个可视的方法编辑数据源的数据,没有设置数据源不能编辑数据。Top
5 楼mynewpc(水中日月)回复于 2002-09-23 16:31:12 得分 25
楼上的有道理,你可以编辑一个datatable,而用datagrid来显示,如同直接对datagrid的操作一样.Top
6 楼yigeyigeyige(怡戈)回复于 2002-09-23 19:28:20 得分 15
查MSDN可知:
DataGrid1.Items[i].Cells[j].Text只有"get"的方法而没有"set"方法。
如果datagrid是绑定dataset,可在绑定前对dataset先操作:
ds.Tables[0].Rows[i][j]="需要的数据";其中,i为行号,j为列号。Top
7 楼yigeyigeyige(怡戈)回复于 2002-09-23 19:30:28 得分 15
续:因为没有绑定数据源,所以datagrid的:Items和cells为空,自然就不是对象了。Top
8 楼combread()回复于 2002-09-28 10:29:19 得分 0
谢谢。我还是换用msflexgrid吧。Top
相关问题
- 怎样选择datagrid中单元格中的数据,用命令?
- 怎样选择datagrid中单元格中的数据,使选中数据变蓝
- 怎样根据datagrid 单元格中的数据判断来 改变该单元格的颜色或者该行的颜色呢asp.net(c#)
- 在DataGrid中怎样在数据绑定时动态生成一个HyperLink对象给一个单元格?
- 请问怎样才能取出DBGrid单元格中的数据(未选定的单元格)
- 如何修改datagrid单元格中的数据呢??
- 怎样访问DBGRID单元格里的数据?
- 怎样获得鼠标单击或双击DATAGRID单元格时,返回的单元格的行号和列号?
- 怎样取得datagrid单元格的text value?
- 怎样控制DataGrid单元格(textbox)的lostfocus事件




