protected RepeaterItem CreateItem(Control container, int itemIndex, ListItemType itemType, bool dataBind, object dataItem) { var item = new RepeaterItem(itemIndex, itemType); var e = new RepeaterItemEventArgs(item); ItemTemplate.InstantiateIn(item); if (dataBind) { item.DataItem = dataItem; } OnItemCreated(e); container.Controls.Add(item); if (dataBind) { item.DataBind(); OnItemDataBound(e); item.DataItem = null; } return item; }
private RepeaterItem CreateItem(int itemIndex, ITemplate template, ListItemType itemType, bool dataBind, object dataItem) { RepeaterItem item = new RepeaterItem(itemIndex, itemType); RepeaterItemEventArgs e = new RepeaterItemEventArgs(item); template.InstantiateIn(item); if (dataBind) { item.DataItem = dataItem; } OnItemCreated(e); this.Controls.Add(item); if (dataBind) { item.DataBind(); OnItemDataBound(e); item.DataItem = null; } return(item); }
/// <summary> /// 初始化Gridview /// </summary> private void InitGridview() { DataTable dt = this.GetDataFromGrid(true); RepeaterItem.DataSource = dt; RepeaterItem.DataBind(); }
private void InitItem(string instrID) { if (!string.IsNullOrEmpty(instrID)) { DataSet ds = InstrumentItemManage.GetItemByInstrID(instrID); RepeaterItem.DataSource = ds; RepeaterItem.DataBind(); } }
private void BindGrid() { ConfigModel configModel = ConfigOperater.GetConfigModel(); SqlConnectionString.Text = configModel.SqlConnectionString; TableName.Text = configModel.TableName; UploadPath.Text = configModel.UploadPath; StartRow.Text = configModel.StartRow.ToString(); RepeaterItem.DataSource = configModel.ListField; RepeaterItem.DataBind(); }
/// <summary> /// BindData /// </summary> private void BindData(ITemplate template, DataRowView dr) { RepeaterItem item = new RepeaterItem(controlTemplateIndex, ListItemType.Item); item.DataItem = dr; item.ID = "ctl" + controlTemplateIndex.ToString().PadLeft(2, '0'); Controls.Add(item); template.InstantiateIn(item); item.DataBind(); controlTemplateIndex++; }
protected void Page_Load(object sender, EventArgs e) { NowIndex = 0; if (!IsPostBack && Session["DataTable"] != null) { RepeaterItem.DataSource = GetList(); RepeaterItem.DataBind(); } else { Response.Redirect("/excel/stepzero.aspx"); } }
private void InitGeneralItem() { int pageSize = AspNetPager1.PageSize; int pageNo = AspNetPager1.CurrentPageIndex - 1; int start = pageNo * pageSize + 1; int end = (pageNo + 1) * pageSize; string code = DropDownListType.SelectedValue; DataSet ds = GeneralItemManage.GetItemListByTestType(code, start, end); AspNetPager1.RecordCount = GeneralItemManage.GetItemListCountByTestType(code); AspNetPager1.CustomInfoHTML = "记录总数:<b>" + AspNetPager1.RecordCount.ToString() + "</b>"; RepeaterItem.DataSource = ds; RepeaterItem.DataBind(); }
/// <exclude/> protected override void OnDataBinding(EventArgs e) { base.OnDataBinding(e); if ((Items.Count == 0) && (NoneTemplate != null)) { this.Controls.Clear(); if (ShowHeaderFooterOnNone && (this.HeaderTemplate != null)) { RepeaterItem headerItem = this.CreateItem(-1, ListItemType.Header); RepeaterItemEventArgs headerArgs = new RepeaterItemEventArgs(headerItem); this.InitializeItem(headerItem); this.OnItemCreated(headerArgs); this.Controls.Add(headerItem); headerItem.DataBind(); this.OnItemDataBound(headerArgs); } // Process the NoneTemplate RepeaterItem noneItem = new RepeaterItem(-1, ListItemType.Item); RepeaterItemEventArgs noneArgs = new RepeaterItemEventArgs(noneItem); NoneTemplate.InstantiateIn(noneItem); this.OnItemCreated(noneArgs); this.Controls.Add(noneItem); OnNoneItemsDataBound(noneArgs); if (ShowHeaderFooterOnNone && (this.FooterTemplate != null)) { RepeaterItem footerItem = this.CreateItem(-1, ListItemType.Footer); RepeaterItemEventArgs footerArgs = new RepeaterItemEventArgs(footerItem); this.InitializeItem(footerItem); this.OnItemCreated(footerArgs); this.Controls.Add(footerItem); footerItem.DataBind(); this.OnItemDataBound(footerArgs); } this.ChildControlsCreated = true; } }
protected void Delete_Click(object sender, EventArgs e) { DataTable dt = this.GetDataFromGrid(false); for (int i = 0; i < RepeaterItem.Items.Count; i++) { RepeaterItem ri = RepeaterItem.Items[i]; CheckBox cb = (CheckBox)ri.FindControl("CheckBox1"); if (cb.Checked) { DataRow newRow = dt.NewRow(); dt.Rows.RemoveAt(i - count); dt.Rows.InsertAt(newRow, dt.Rows.Count + count); dt.AcceptChanges(); count++; } } RepeaterItem.DataSource = dt; RepeaterItem.DataBind(); }
/// <summary> /// BindData /// </summary> private void BindData(ITemplate template, DataRowView dr) { RepeaterItem item = new RepeaterItem(controlTemplateIndex, ListItemType.Item); item.DataItem = dr; item.ID = "ctl" + controlTemplateIndex.ToString().PadLeft(2, '0'); Controls.Add(item); template.InstantiateIn(item); item.DataBind(); controlTemplateIndex++; }