gridview 怎样获得选中行的内容
5个回答
展开全部
你可以在触发事件的控件里面写一个
CommandName="xx" CommandArgument='<%# Eval("xx") %>'
例如:
<asp:LinkButton ID="linkbtnName" runat="server" CommandName="Show" CommandArgument='<%# Eval("fileId") %>' Text='<%# Eval("FileName") %>'></asp:LinkButton>
CommandArgument保存的是你想要的值,或者是你想要根据这个值查询
GridView 有一个RowCommand事件
cs文件:
protected void gvFile_RowCommand(object sender, GridViewCommandEventArgs e)
{
string cmd = e.CommandName; //获得name
int Id = Convert.ToInt32(e.CommandArgument);
//如果你要的只是一个值的话 可以直接就写e.CommandArgument
//得到fileinfo的集合
//FileInfo fileInfo = FileInfoManager.GetFileInfoByFileId(Id);
else if(cmd=="Show")
{
this.textBox1.Text = Id;
//this.textBox1.Text =fileInfo.FileName;
}
}
CommandName="xx" CommandArgument='<%# Eval("xx") %>'
例如:
<asp:LinkButton ID="linkbtnName" runat="server" CommandName="Show" CommandArgument='<%# Eval("fileId") %>' Text='<%# Eval("FileName") %>'></asp:LinkButton>
CommandArgument保存的是你想要的值,或者是你想要根据这个值查询
GridView 有一个RowCommand事件
cs文件:
protected void gvFile_RowCommand(object sender, GridViewCommandEventArgs e)
{
string cmd = e.CommandName; //获得name
int Id = Convert.ToInt32(e.CommandArgument);
//如果你要的只是一个值的话 可以直接就写e.CommandArgument
//得到fileinfo的集合
//FileInfo fileInfo = FileInfoManager.GetFileInfoByFileId(Id);
else if(cmd=="Show")
{
this.textBox1.Text = Id;
//this.textBox1.Text =fileInfo.FileName;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
gridview设主键 如:
string id = GridView1.DataKeys[e.RowIndex].Value.ToString();//这个是主键
其他值根据主键来找
string id = GridView1.DataKeys[e.RowIndex].Value.ToString();//这个是主键
其他值根据主键来找
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用textBox中的数据绑定,属性里面Databinding--advanced,选择就好了,不过之前要用gridview 绑定数据源
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
像一楼那样获得主键之后,在利用gridview的FindControl属性就可以把选中行的每一列都找到了!
具体的就是:gridview.FindControl("列控件名称")
具体的就是:gridview.FindControl("列控件名称")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都没分 知道也不告诉你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询