想产生一个 删除 的模板列,这样写还需要怎么改一下呢?
      TemplateColumn newColumn=new TemplateColumn();
        newColumn.HeaderText="删除操作";
        
        LinkButton linkBtn_Del=new LinkButton();
        linkBtn_Del.Text="删除";
        linkBtn_Del.;
        linkBtn_Del.CommandName="Delete";
        linkBtn_Del.CausesValidation=false;
        //怎么把LinkButton添加到模板列对象中
        this.GV_BasicDataList.Columns.Add(newColumn);//这句话也有错 
就是想产生和下面这段HTML一样的效果
<asp:TemplateField HeaderText="删除操作">
                            <ItemTemplate>
                                <asp:LinkButton ID="LinkButton" runat="server" Text="删除"  CausesValidation="False" CommandName="Delete"></asp:LinkButton>
                            </ItemTemplate>
                        </asp:TemplateField>谢谢各位!!

解决方案 »

  1.   

    你试试如下代码:
    <asp: TemplateField HeaderText="Delete" ShowHeader="false">
    <ItemStyle ForeColor="Red"/>
    <ItemTemplate>
       <asp:LinkButton ID="BtnDelete" runat="sever" CauseValidation="False" CommandName="Delete" 
            Text="Delete" OnClick="return confirm('确认要删除此行信息吗?')"><asp:LinkButton>
    </ItemTemplate>
    </asp:TemplateField>
       
      

  2.   

    http://blog.csdn.net/downmoon/archive/2006/04/14/663145.aspx
      

  3.   

    动态创建一个模板列有一点麻烦,一般少用,需要继承ITemplate定义一个子类