问题描述
第一个:想获取到用户在Web端所选择的Gridview中的数据行对应的数据库表中该行的主键的值(主键列名我自己知道,并且Gridview中显示的只是单表中的部分行)第二个:想在Gridview中根据数据库单表中某一列A的值筛选出部分行,显示在Gridview中。
解决方案
解决方案二:
1、将主键绑定到Gridview的DataKeyNames上2、Gridview数据绑定前,先进行数据筛选
解决方案三:
1protectedvoidGridView_DataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){DataRowViewdtRowItem=(DataRowView)e.Row.DataItem;intkeyId=int.Parse(dtRowItem["keyid"].ToString());}}
解决方案四:
protectedvoidGridView1_RowCommand(objectsender,GridViewCommandEventArgse){if(e.CommandName=="Buy")//确定点击的是Buy所代表的超链接{introwIndex=Convert.ToInt32(e.CommandArgument);//得到点击的那一行的索引值stringmyGoods=GridView1.DataKeys[rowIndex].Value.ToString();//得到点击那一行所确定的主键的内容}}
时间: 2024-11-05 21:20:27