datagridview动态绑定了数据,我需要在每一行的后面增加一列button,该怎么做?强调下 不是动态增加button,是将button增加到每一列的最后

解决方案 »

  1.   

    Button btn1 = new Button();
    btn1.Name = "btn";
    btn1.Text = "btn";
    btn1.Click+=new EventHandler(btn1_Click);
    this.dataGridView1.Controls.Add(btn1);
    public void btn1_Click(object sender, EventArgs e)
    {
      Button btn = (Button)(sender);
    }或
    DataGridViewButtonColumn dbc = new DataGridViewButtonColumn();
      

  2.   

    不只是要增加一个button,是要将它放到所有列的最后面,
     
    his.dataGridView1.DataSource = ds.Tables[0];
    在这个数据源的后面增加一列DataGridViewButtonColumn
      

  3.   

    datagridview的column里面加模板列,放到最后,然后在模板列里加个按钮就行了,如果要绑定值,绑定在CommandArgument里,点击鼠标事件是OnCommand
      

  4.   

    设计器或者HTML都可以,设计器里点datagridview的右上角,会有东西出现,选Edit什么的,就会进入到datagridview的设计里,上面有模板列(TemplateField)。HTML的话手动写<asp:TemplateField>
        <asp:Button Runat="server" id="btn" CommandArgument='<%# 绑定的值%>' OnCommand="事件"/>
    </asp:TemplateField>
      

  5.   


    我的是winform程序,已经找到解决办法了,谢谢