I am trying to add a new row upon onClick. However, it replaced my existing row instant of adding to new row.
Here are the codes:
Main.cs
protected void Button1_Click(object sender, EventArgs e)
{
DateTime selectedDate = CalendarMain.SelectedDate;
string SportType = ddlSportType.SelectedItem.ToString();
string distance = ddlDistance.SelectedItem.ToString();
plan wp = new plan();
wp.Time_Start = selectedDate;
wp.Duration = distance;
wp.Activity = SportType;
DataTable dt = wp.addPlanDetailDataRow();
gvActivityList.DataSource = dt;
gvActivityList.DataBind();
}
plan.cs
public DataTable addPlanDetailDataRow()
{
DataTable dt = new DataTable();
dt.Columns.Add("Activity");
dt.Columns.Add("Duration");
dt.Columns.Add("status");
dt.Columns.Add("Time_Start");
dt.Columns.Add("Plan_ID");
DataRow newRow = dt.NewRow();
dt.Rows.Add(newRow);
return dt;
}
I am not sure what i have missed out. Please guide me about my error. Thanks a lot
DataTableevery time, thus you are able to see only the current row.