GridView下面放一个Lable , 然后你可以声明一个变量,循环DataRow,看DataRow有多少(DataRow是行数据,既然你要xxx条记录,也就是说要xxx行记录),最后你在把循环后的数据赋给Lable
int index = gvrowRowIndex。
//获取当前行的某列值string userid=GridView1Rows[index]Cells[列索引]TextTrim()。它的主要作用是就是在ASPNET页面中显示一个超链接。当这个链接被按动的时候,页面就会往服务器端传递信息,并且在服务器端来处理相应的事件。ASPNET LinkButton组件的重要的组成内容:LinkButton组件的常用属性、事件代表的意思;Text这是-一个属性,就是LinkButton组件显示的文字
在GridView里已经设置了LinkButton为事件处理按钮,将通过以下方法获取索引
protected void gv_Company_RowCommand(object sender, GridViewCommandEventArgs e){if (eCommandName == "QianRu")
{
//取ID的值方法一
GridViewRow drv = ((GridViewRow)(((LinkButton)(eCommandSource))ParentParent)); //此得出的值是表示那行被选中的索引值
inf id=ConvertToInt32(GridView1DataKeys[drvRowIndex]Value); //此获取的值为GridView中绑定数据库中的主键值
//取ID的值方法二
GridViewRow drv = ((GridViewRow)(((LinkButton)(eCommandSource))ParentParent)); //此得出的值是表示那行被选中的索引值
//此获取的值为GridView中绑定数据库中的主键值,取值方法是选中的行中的第一列的值,drvRowIndex取得是选中行的索引
int id = ConvertToInt32(GridView1Rows[drvRowIndex]Cells[0]Text);
//取ID的值方法三
//因为在客户端中就已经将LinkButton的CommandArgument与主键Id给绑定了所以在此可以直接用eCommandArgument得出主键ID的值
int id = ConvertToInt32(eCommandArgumentToString());
}
}
如:butten事件中 Button ibtnShow = sender as Button; Label lblInBoxId = ibtnShowParentFindControl("Label1") as Label; //ID
Label lblStatus = ibtnShowParentFindControl("Label5") as Label;//姓名TEXTBOXTEXT=lblStatus;
要是我做我就这样做,在GridView编辑列,可用字段添加可用字段,添加一个HyperLinkField,然后在HyperLinkFile属性的数据属性中的"DataNavigateUrlFilds"中输入主键,在"DataNavigateUrlFormatString"输入Defultaspxid={0}传到令一页然后得到ID,写个方法通过id得到所有值
以gridview控件名称为gv来说,thisgvRows[0]Cells[0]Value,不能直接取出某列的全部值,因为表格控件是先按行后按列使用的。因此可以写一个循环(for或者foreach)遍历所有行gvRows,在当前行中获取某列的数据。如前面的代码。如果单元格中加了其他控件,还要转换类型。
以上就是关于GridView中怎么获取到整个数据的数量全部的内容,包括:GridView中怎么获取到整个数据的数量、模版的linkbutton怎么获取gridview的当前选中行数据、GridView1_RowCommand()中如何获取当前行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)