编程语言
首页 > 编程语言> > c# – 将控件添加到Gridview单元格

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