我有桌子,每行都包含一个按钮。如果我单击该按钮,我想从该特定行的第一列中检索值。这是我的代码,我该怎么做。谢谢
/=
答案 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();
}
}