且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如果要在特定位置添加新的空白行

更新时间:2023-12-06 17:19:40

尝试如下



try like below

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            DataTable dt =GetTable();
            GridView1.DataSource = dt;
            GridView1.DataBind();
            ViewState["Table"] = dt;
        }

    }


    protected void Button1_Click(object sender, EventArgs e)
    {
        int index = GridView1.SelectedIndex;
        //you may need to validate the index
        DataTable dt = (DataTable)ViewState["Table"];
        DataRow row = dt.NewRow();
        dt.Rows.InsertAt(row, index);
        dt.AcceptChanges();
        GridView1.DataSource = dt;
        GridView1.DataBind();
        ViewState["Table"] = dt;
    }


试用此代码:



DataTable dt = new DataTable();

DataRow dr = dt.NewRow();

dr [0] = TextBox1.Text;

dt.Rows .Add(dr);

Gridview1.DataSource = dt;

Gridview1.DataBind();
Try this code:

DataTable dt = new DataTable();
DataRow dr = dt.NewRow();
dr[0] = TextBox1.Text;
dt.Rows.Add(dr);
Gridview1.DataSource = dt;
Gridview1.DataBind();