[英]Get Cell value from selected row gridview
我有一个具有7列的GridView。 列中的6个具有LinkButtons。
我想要做的是,获取第一列中的数据值,然后单击那些LinkButons中的一个,将其放在页面上的Label中。
例如,第一列的值如下: 01 : 00-02:00。
这是我到目前为止的内容: 我的GridView名为gvappts
我添加了此属性: OnRowDataBound="gvappts_DataBound"
在我的一个LinkButton上的gvappts中,我添加了Command和Command参数 : <asp:LinkButton id="lbd1" runat="server" Text='<%#(Eval("Day1"))%>' CommandName="GetData" CommandArgument='<%# Container.DataItemIndex %>'/>
因为我要选择当前行。
在我的.cs文件中,我有以下内容:
protected void gvappts_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
{
if (e.CommandName == "GetData")
{
//Get rowindex
int rowindex = Convert.ToInt32(e.CommandArgument);
//Get Row
GridViewRow gvr = gvappts.Rows[rowindex];
//Set the label value
lblTimeSelected.Text = gvr.Cells[0].Text;
}
}
单击按钮时没有出现任何错误,但是没有返回任何值。 我在俯视什么?
尝试这个。
GridViewRow gvr = gvappts.Rows[rowindex];
Label myLabel = gvr.FindControl("MyLabel Id") as Label ;
lblTimeSelected.Text = myLabel.Text;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.