用TextBox给GriView添加数据;

解决方案 »

  1.   

    是啊  你就说什么 “用TextBox给GriView添加数据”
    别人都不太清楚你到底是要做什么要求
    问题太朦胧了啊
      

  2.   

    gridview绑定a表textbox输入数据,insert之后 gridview.databind();
      

  3.   

    把输入textbox的数据存入DataTable中,然后用GriView重新绑定DataTable
      

  4.   

    不好意思,老师就给我这么出的题目,我现在也在想,是不是要先放进数据库中,然后再用dataview从数据库提取呢,那样的话是不是太简单了,我的意思是,能不能不放进数据库中,直接和textbox绑定,可以绑定多个textbox不??
      

  5.   


        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
        <Columns>
        <asp:BoundField HeaderText="添加的字段" DataField="Text" />
        </Columns>
        </asp:GridView>
        <asp:TextBox ID="txtTest" runat="server"></asp:TextBox>
        <asp:Button ID="btnAdd" runat="server" Text="添加" onclick="btnAdd_Click" />    protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                DataTable dt = new DataTable();
                DataColumn col = new DataColumn("Text", typeof(string));
                dt.Columns.Add(col);
                ViewState["dt"] = dt;
            }
         }protected void btnAdd_Click(object sender, EventArgs e)
        {
            if (txtTest.Text.ToString().Length != 0)
            {
                if (ViewState["dt"] != null)
                {
                    DataTable dt = (DataTable)ViewState["dt"];
                    DataRow dr = dt.NewRow();
                    dr[0] = txtTest.Text.ToString();
                    dt.Rows.Add(dr);
                    GridView1.DataSource = dt;
                    GridView1.DataBind();
                    ViewState["dt"] = dt;
                }
            }
        }