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
Expand|Select|Wrap|Line Numbers
- <asp:GridView ID="GridView1" runat="server" onrowdeleting="GridView1_RowDeleting" >
- <Columns>
- <asp:CommandField ShowDeleteButton="True" HeaderText="Delete">
- <HeaderStyle HorizontalAlign="Left" />
- </asp:CommandField>
- </Columns>
- </asp:GridView>
Expand|Select|Wrap|Line Numbers
- 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();
- }