DataGrid模板列用法

来源:百度知道 编辑:UC知道 时间:2024/06/06 10:04:04
我的DataGrid中有若干行,我在DataGrid中添加了个模板列,在模板列里添加了个按钮,这样我的DataGrid中每行都有一个按钮,我想单击每一行的按钮输出每一行第一列的值,我该怎么写代码呢?我主要是不知道怎么能分别控制每一个按钮。
新手,忘写详细些!谢了!

建议多加点分~~0分有点太少啦,下次可懒得回答了~
给你提供一种方法,写详细点了
添加两个事件,再创建项时将你的模板列里面当项时数据项时给button设置参数为项索引
protected void DataGrid1_ItemCreated(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item)
{
Button Button1 = (Button)e.Item.FindControl("Button1");
Button1.CommandArgument = e.Item.ItemIndex.ToString();
}

}
读取项索引然后根据参数找到第一列返回到label1
protected void DataGrid1_ItemCommand(object source, DataGridCommandEventArgs e)
{
int index = Convert.ToInt32(e.CommandArgument);
Label1.Text = DataGrid1.Items[index].Cells[第一列].Text;
}
不明白再自己看看,实在不明白留言吧