不太明白你问题是什么?是某一行有一个固定列叫id还是想获得该行的number
如果第一种情况getcelldata(row, column)就完了。
如果第二种情况,改DataGird或者dataTable对象应该有一个属性叫Row,通过GetROProperty就因该可以了,唯一要注意的是,某些网页表格的行index不是从1开始的,有可能是0,1,2稍微做一下位移就可以了。
获取DataGridView选中行的第一列的值获取DataGridView选中行的第一列的值 解决方案thisdataGridView1SelectedRows[0]Cells[0]Value
解决方案dataGridView1CurrentRowCells[0]Value解决方案
前台(如果在后台代码中用eCommandArgument取值的话前台代码就必须在按钮中设置CommandArgument的值,值为绑定的数据库字段<asp:TemplateFieldHeaderText=" *** 作"
<ItemTemplate
<asp:LinkButtonID="LinkButton1"runat="server
"CommandName="QianRu"
CommandArgument='<%#Eval("Id")%'签入</asp:LinkButton
<asp:LinkButtonID="LinkButton2"runat="server"CommandName="QianChu"签出</asp:LinkButton
</ItemTemplate
</asp:TemplateField后台在GridView里已经设置了LinkButton为事件处理按钮,将通过以下方法获取索引
protectedvoidgv_Company_RowCommand(objectsender,GridViewCommandEventArgse){
if(eCommandName=="QianRu")
{//取ID的值方法一
GridViewRowdrv=((GridViewRow)(((LinkButton)(eCommandSource))ParentParent));//此得出的值是表示那行被选中的索引值
infid=ConvertToInt32(GridView1DataKeys[drvRowIndex]Value);//此获取的值为GridView中绑定数据库中的主键值
//取ID的值方法二
GridViewRowdrv=((GridViewRow)(((LinkButton)(eCommandSource))ParentParent));//此得出的值是表示那行被选中的索引值
//此获取的值为GridView中绑定数据库中的主键值,取值方法是选中的行中的第一列的值,drvRowIndex取得是选中行的索引
intid=ConvertToInt32(GridView1Rows[drvRowIndex]Cells[0]Text);
//取ID的值方法三
//因为在客户端中就已经将LinkButton的CommandArgument与主键Id给绑定了所以在此可以直接用eCommandArgument得出主键ID的值
获取DataGridView选中行的第一列的值获取DataGridView选中行的第一列的值 解决方案thisdataGridView1SelectedRows[0]Cells[0]Value
解决方案dataGridView1CurrentRowCells[0]Value解决方案
你的每一行数据对应一个form表单,在form表单里面定义一个隐藏表单域,保存这一行商品的ID,那么你购买的时候,你点哪个“购买”,是不是可以获得对应这行的产品ID呢!希望对你有帮助!
以上就是关于qtp中如何获取网页表格中某一行的id全部的内容,包括:qtp中如何获取网页表格中某一行的id、c#datagridview怎样获取选中行的id麻烦告诉我、GridView 动态绑定数据在页面浏览是如何获取选中行数据的ID号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)