none
如何在控件外给GridView添加行 RRS feed

  • 问题

  • 如题,gridview有3列,分别是索引名称、索引类型和标识符。在此gridview中有2个textbox和1个dropdownlist下拉控件.

     

    问题:

    gridview外有个BUTTON按钮,每点击一次就要给GRIDVIEW控件添加一行,每一行中都有textbox dropdownlist下拉控件。请问如何实现?

    2008年12月23日 2:26

答案

  • 简单的做法是:
    你可以将要加入的行放在FootTemplate里面,Button直接加数据即可

    http://dotnet.aspx.cc/article/c4ce487d-02fb-450b-bf3c-9f870cbc66a5/read.aspx
    是一个类似的,是比较早的DataGrid。思路适用于GridView

    2008年12月23日 3:11
    版主

全部回复

  • 楼主你好! 你试想可以加很多列,然后一次性提交是吧?为什么要这样做?

     

    你可以在gridview下面直接做 2个textbox和1个dropdownlist下拉控件. 然后加一个按钮来添加数据呀!这样多简单。

     

    如果你要在 gridview 动态添加的话,这就得重写LoadViewState和SaveViewState方法了。写起来比较繁琐。

    2008年12月23日 3:03
    版主
  • 简单的做法是:
    你可以将要加入的行放在FootTemplate里面,Button直接加数据即可

    http://dotnet.aspx.cc/article/c4ce487d-02fb-450b-bf3c-9f870cbc66a5/read.aspx
    是一个类似的,是比较早的DataGrid。思路适用于GridView

    2008年12月23日 3:11
    版主
  • 孟老师,你的意思是直接把 2个textbox和1个dropdownlist下拉控件. 然后加一个按钮 放进 Foot Template,来添加数据.

     

    这样其实和把这些控件直接放在外面运行没多大差别!都避开了动态添加控件的问题。

    2008年12月23日 3:27
    版主
  • 动态添加也是可以的。提交后都保存到数据库,无需进行ViewState的考虑,这样比较简单
    2008年12月23日 3:30
    版主
  •  

    谢谢
    2008年12月23日 5:47