private void IncrementTextboxCount() { var lstDataSource = GetDataSource(); var Id = lstDataSource.Count; var dataSource = new OrderDetailsDs { ID = Id, ImgUrl = "", ModelVal = "0", ItemCost = "0.00", ItemQty = "0", ItemComment = "", IsActive = true }; lstDataSource.Add(dataSource); this.SetDataSource(lstDataSource); }
private void UpdateDataSource(int id) { List<OrderDetailsDs> lstDataSource = new List<OrderDetailsDs>(); if (lvDynamicTextboxes.Items.Count <= 1) return; var Id = 0; foreach (var item in this.lvDynamicTextboxes.Items) { if (item is ListViewDataItem) { var btnRemove = (Button)item.FindControl("btnRemove"); var btnAdd = (Button)item.FindControl("btnAdd"); var img = (Image)item.FindControl("Img"); var classID = (HiddenField)item.FindControl("classID"); var active = (HiddenField)item.FindControl("Active"); var ddlModel = (DropDownList)item.FindControl("ddlModel"); var txtCost = (TextBox)item.FindControl("txtCost"); var txtQty = (TextBox)item.FindControl("txtQty"); var txtComment = (TextBox)item.FindControl("txtComment"); var ds = new OrderDetailsDs(); ds.ID = Id; ds.ImgUrl = img.ImageUrl; ds.ModelVal = ddlModel.SelectedValue; ds.ItemCost = txtCost.Text; ds.ItemQty = txtQty.Text; ds.ItemComment = txtComment.Text; ds.IsActive = int.Parse(active.Value) > 0; if (int.Parse(classID.Value) != id) lstDataSource.Add(ds); Id++; } } this.SetDataSource(lstDataSource); }
private List<OrderDetailsDs> GetDataSource() { List<OrderDetailsDs> lstDataSource = null; if (ViewState["DataSource"] != null) { lstDataSource = (List<OrderDetailsDs>)ViewState["DataSource"]; } else { lstDataSource = new List<OrderDetailsDs>(); var ds = new OrderDetailsDs { ID = 0, ImgUrl = "", ModelVal = "0", ItemCost = "0.00", ItemQty = "0", ItemComment = "", IsActive = true }; lstDataSource.Add(ds); ViewState["DataSource"] = lstDataSource; //count = lstDataSource.Count; } return lstDataSource; }