如何从表C#中的单元格中获取值

时间:2016-10-30 11:26:17

标签: c# asp.net

我有桌子,每行都包含一个按钮。如果我单击该按钮,我想从该特定行的第一列中检索值。这是我的代码,我该怎么做。谢谢

/=

2 个答案:

答案 0 :(得分:0)

在创建按钮之前,您应该使用行号编写一个新属性。

    //Add the row to the table
    Table.Rows.Add(row);
    Button getname = new Button();
    getname.Attributes.Add("idRow", idrow);
    idrow += 1;
    getname.Text = "Reserve";
    getname.Click += new EventHandler(getname_Click);

然后在你的reserve_Click中你应该得到存储在按钮属性

中的ID的行
 Button btn = (Button)sender;
 int idRow = int.Parse(btn.Attributes["id"]);
 TableRow row = t.Rows[idRow];

答案 1 :(得分:0)

您可以将列的值绑定到按钮CommandArgument

Button getname = new Button();
getname.Text = "Reserve";
getname.CommandName = "Reserve";
getname.CommandArgument = "Column Value";
getname.Command += new CommandEventHandler(Button1_Command);

然后在按钮命令

protected void Button1_Command(object sender, CommandEventArgs e)
{
    if (e.CommandName == "Reserve")
    {
        string columnValue = e.CommandArgument.ToString();
    }
}