RT, 我将添加新记录的行放在footer template中,在有数据时可以正常显示,如图但是在没有数据时,它不会显示footer,尝试其他方法,比如使用EmptyIemplate,但是无法注册“添加”按钮的click事件,有没有什么方法啊??

解决方案 »

  1.   

    说错了,不是用的emptyTemplate,因为要样式一一对应,感觉不方便,是在后台操作,当数据位空时动态生成一行,就像显示了footer行一样
      

  2.   

    在gridview下面用table拼一行空行出来,跟上面的对应
    然后在绑定时做个判断 
    如果有数据集就绑定,没有的话就显示空行出来
    这样的话在空行里你就可以像平时的新增方法一样做了
      

  3.   

    在数据源上面,你自己加判断,空或者没记录,就手动加  if (dt.Rows.Count == 0)
                {
                    DataRow dr = dt.NewRow();
                    dt.Rows.Add(dr);
                }
    注意,相关Eval 要判断!=null