c# – 将控件添加到Gridview单元格
作者:互联网
我想在某些条件下在GridView单元格上添加一个按钮.
我在RowDatabound事件中执行了以下操作
if( i==0)
{
Button btn= new Button();
btn.Text = "view more";
e.Row.Cells[7].Controls.Add(btn);
}
执行此操作时,绑定的单元格中的文本将丢失,并且仅显示按钮.
我需要有按钮以及已经存在的单元格文本.
有人可以帮我这样做吗?
提前致谢
解决方法:
它是一种解决方法,检查它是否对您有所帮助
如果可行,您可以将现有的BoundColumn转换为Linkbuton.
if( i==0)
{
LinkButton lnkbtn = new LinkButton();
lnkbtn.Text = e.Row.Cells[7].Text;
// Create a command button and link it to your id
// lnkbtn.CommandArgument = e.Row.Cells[0].Text; --Your Id
// lnkbtn.CommandName = "NumClick";
// btn.Text = "view more";
e.Row.Cells[7].Controls.Add(lnkbtn);
}
标签:c,asp-net,gridview,dynamic-controls,rowdatabound 来源: https://codeday.me/bug/20190718/1492021.html