ok,i managed to do this.now im having a problem deleting a record.can you tel me what to do.here's my code
Code:
<asp:GridView ID="GridView1" runat="server" onrowdeleting="GridView1_RowDeleting" > <Columns> <asp:CommandField ShowDeleteButton="True" HeaderText="Delete"> <HeaderStyle HorizontalAlign="Left" /> </asp:CommandField> </Columns> </asp:GridView>
Code:
protected void btnSaveRef_Click(object sender, EventArgs e) { //if (txtUserName.Text.Trim() == "") //{ // this.lblTips.Text = "You must fill a username."; // return; //} //else { AddDataToTable(this.txtRefFName.Text.Trim() + " " + this.txtRefMName.Text.Trim() + " " + this.txtRefLName.Text.Trim(), this.txtRefAddress.Text.Trim(), (DataTable)Session["myDatatable"]); this.GridView1.DataSource = ((DataTable)Session["myDatatable"]).DefaultView; this.GridView1.DataBind(); this.txtRefFName.Text = ""; this.txtRefAddress.Text = ""; this.txtRefMName.Text = ""; this.txtRefLName.Text = ""; //this.txtUserName.Text = ""; //this.lblTips.Text = ""; } } private DataTable CreateDataTable() { DataTable myDataTable = new DataTable(); DataColumn myDataColumn; //myDataColumn = new DataColumn(); //myDataColumn.DataType = Type.GetType("System.String"); //myDataColumn.ColumnName = "id"; //myDataTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = Type.GetType("System.String"); myDataColumn.ColumnName = "name"; myDataTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = Type.GetType("System.String"); myDataColumn.ColumnName = "address"; myDataTable.Columns.Add(myDataColumn); return myDataTable; } private void AddDataToTable(string name, string address, DataTable myTable) { DataRow row; row = myTable.NewRow(); //row["id"] = Guid.NewGuid().ToString(); row["name"] = name; row["address"] = address; myTable.Rows.Add(row); } if (!Page.IsPostBack) { DataTable myDt = new DataTable(); myDt = CreateDataTable(); Session["myDatatable"] = myDt; this.GridView1.DataSource = ((DataTable)Session["myDatatable"]).DefaultView; this.GridView1.DataBind(); }
Comment