在DataGrid的Columns里动态添加两个列

解决方案 »

  1.   

    .net不是有一个dataGrid控件吗?为什么还要自定义?用.net的DataGrid可以很容易实现!!
    如果你完全自己定义,你可以定义ButtonColumn类,此类继承抽象基类Column.
    然后实现其方法,但这将是很复杂的过程!
    别人已经做好了,为什么不拿来用呢?不要作无谓的工作!!
      

  2.   

    “在DataGrid的Columns里动态添加两个列”可以这样做:
    EditCommandColumn eCol=new EditCommandColumn();
    eCol.HeaderText="";
    eCol.ButtonType="LinkButton";
    eCol.EditText="EDIT";
    eCol.UpdateText="Update";
    ...
    myDataGrid.Columns.Add(eCol);
      

  3.   

    to kinglht(爱新觉罗至尊宝) :
    可以在任意位置添加吗?
    GZ!
      

  4.   

    to kinglht(爱新觉罗至尊宝) :
    非常感谢,我还有个问题,比如说我点选择了,怎么激发我写的事件,再告诉我一次就结贴了,:)
      

  5.   

    this.myDataGrid.CancelCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.myDataGrid_CancelCommand);
    this.myDataGrid.EditCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.myDataGrid_EditCommand);
    this.myDataGrid.UpdateCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.myDataGrid_UpdateCommand);
    然后编写相应的事件
      

  6.   

    同意kinglht(爱新觉罗至尊宝)!这样才有面向对象的思想嘛!呵呵
      

  7.   

    to  dillontam(阳光游子):
    可以添加到任意列,具体方法我忘了!!一旦看到马上告诉你!!