日期:2014-05-20  浏览次数:20963 次

Gridview怎么跟Dategrid不一样啊!如何取得行值!列的索引号是固定的!给分的
具体就是我用gridview重数据库读出值
下面是字段:
编号   名称             操作      
228     巴厘岛         删除  
229     丽星邮轮     删除    
当我点击删除时出发RowDeleting事件
以前datagrid取值是这样
string   id   =   e.Item.Cells[0].Text;
但是现在gridview没有Item这个属性啊
string   line_id=this.GridView1.Rows[0].Cells[0].Text.ToString();
这个取出的值总是固定的!我怎么让Rows获得我删除行的id那!


------解决方案--------------------
先得到你要删除行的索引号(例如index)
string line_id=this.GridView1.Rows[index].Cells[0].Text.ToString();

------解决方案--------------------
dataGridView1[列号][行号]
------解决方案--------------------
你说的是web,winform下找不到你说的事件啊
------解决方案--------------------
放到RowDeleteing事件里
string line_id = gv.Rows[e.RowIndex].Cells[0].Text.ToString();

这样
------解决方案--------------------
学习中.ASP.NET(C#)学习交流QQ群号:32801051
------解决方案--------------------
我是用winform的
datagridview[0,datagridview.CurrentAddress.y].value.tostring()
大小写可能有些出入?
相信我我已经说出了问题的关键
------解决方案--------------------
datagridview.CurrentCell.RowIndex;是当前活动的单元格的行的索引
datagridview.SelectedRows 是选中行的集合
datagridview.SelectedColumns 是选中列的集合
datagridview.SelectedCells 是选中单元格的集合
有这几个属性,相信一定可以取出想要的值.