发表主题回复主题
2/10‹‹1››

这段代码,为什么gridview1无法显示第二条记录

lzj_ykds

UID:6832

只看楼主   ¦        #1
  • 等级:0级
  • 昵称:
  • 组别:普通会员
  • 积分:12
  • 金币:2

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
    public System.Data.DataTable dt = new DataTable("mytable");
   
    protected void Page_Load(object sender, EventArgs e)
    {
        System.Data.DataColumn dc = new DataColumn();
        dc.DataType = System.Type.GetType("System.String");
        dc.ColumnName = "col1";
        dc.MaxLength = 10;
        dt.Columns.Add(dc);
        System.Data.DataRow dr = dt.NewRow();
        dr["col1"] = "string1";
        dt.Rows.Add(dr);
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        GridView1.DataSource = dt;
        GridView1.DataBind();
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        System.Data.DataRow dr = dt.NewRow();
        dr["col1"] = "string2";
        dt.Rows.Add(dr);
    }
}
Time: 08-03-22 15:17

 
›› 举报 ¦ 奖励 ¦ 引用 ¦  TOP   

astous

UID:6096

      #2
  • 等级:3级
  • 昵称:某个人的世界
  • 组别:普通会员
  • 积分:162
  • 金币:152

当 dt.Rows.Add(dr);添加第二行之后,需要GridView1再次执行DataBind(),第二行的数据才能在GridView1得到体现。
Time: 08-03-22 19:16

完善始于开源,快乐源于共享
-------*--*-------
本人个人主页:http://www.astous.com
本人论坛:http://bbs.astous.com

 
暂时空缺
›› 举报 ¦ 奖励 ¦ 引用 ¦  TOP   
发表主题回复主题
2/10‹‹1››