首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

关于datagridview使用解决思路

2012-03-18 
关于datagridview使用设计两个datagridview1,datagridview2datagridview1指定一个数据源,导入数据。datagri

关于datagridview使用
设计两个datagridview1,datagridview2
datagridview1 指定一个数据源,导入数据。
datagridview1 数据格式如下
ID DATA '列号
1 1.0  
2 5.0
3 8.0

 处理datagridview1中的数据,第2行DATA 减去第一行数据,第三行DATA 减去第一行数据,数据处理完成后显示在datagridview2中
datagridview2数据应为如下
2 4.0
3 7.0


还有如何操作datagridview 我还想将数据提取出来使用
如知道 ID 2 的数据为 4.0 ID3的数据为7.0

有没有具体操作呀?新手不太懂 诚心求教


[解决办法]
你可以先在datatable里面做操作,然后再将操作结果绑定到datagridview上去!
[解决办法]
给一个思路:
先将数据源的第一行数据取出来,然后与数据源的第二行开始的数据进行运算,得出datagridview,这样省一次加载datagridview
[解决办法]
DataGridView1.rows(x).cells(y).value 可以获得x行y列的值
datagridview1.rows.count ' 行总数
datagridview1.colums.count '列总数

datagridview1.columns.add(1, "ID") '添加列
datagridview1.columns.add(2, "DATA") 

datagridview1.Rows.Add() '添加行
datagridview1.Rows(0).Cells(0).Value = 1
datagridview1.Rows(0).Cells(1).Value = 1.0

有了这些,应该做得出来了吧?

[解决办法]
楼上为正解,下面为补充

VB.NET code
'得到第x行,第y列的值(字符串),x、y都是从0开始DataGridView1.rows(x).cells(y).value '可以这样直接添加行datagridview1.Rows.Add(1,1.0)
[解决办法]
三楼代码继续:
VB.NET code
datagridview2.Rows(0).Cells(0).value = “ID”datagridview2.Rows(0).Cells(1).value = "DATA"datagridview2.Rows(1).Cells(0).value = 1datagridview2.Rows(1).Cells(1).value = 1.0for num as integer = 2 to datagridview1.Rows.count - 1datagridview2.Rows(num).Cells(0).value = num.tostringdatagridview2.Rows(num).Cells(1).value = datagridview1.Rows(i-1).Cell(1).value - datagridview1.Rows(i).Cell(1).valuenext 

热点排行