protected void btnAddToCart_Init(object sender, EventArgs e) { ASPxButton btn = (ASPxButton)sender; DataViewItemTemplateContainer container = (DataViewItemTemplateContainer)btn.NamingContainer; btn.JSProperties["cpProductCode"] = DataBinder.Eval(container.DataItem, "ProductCode"); }
protected void ASPxFormLayout1_DataBinding(object sender, EventArgs e) { ASPxFormLayout fl = sender as ASPxFormLayout; DataViewItemTemplateContainer container = fl.NamingContainer as DataViewItemTemplateContainer; fl.DataSource = container.DataItem; }
protected void GaugeLoad(object sender, EventArgs e) { ASPxGaugeControl c = (sender as ASPxGaugeControl); DataViewItemTemplateContainer container = c.NamingContainer as DataViewItemTemplateContainer; bool isDigital = (container.DataItem as DataRowView)["name"].Equals("Circular"); c.Visible = isDigital && c.Gauges[0] is DigitalGauge || !isDigital && c.Gauges[0] is CircularGauge; c.Value = (container.DataItem as DataRowView)["value"].ToString(); }
protected bool HasAddress(DataViewItemTemplateContainer container) { var contact = (IContact)container.DataItem; if (string.IsNullOrEmpty(contact.Address) && string.IsNullOrEmpty(contact.City) && string.IsNullOrEmpty(contact.Country)) { return(false); } return(true); }
private int GetKeyValue(Control sender) { DataViewItemTemplateContainer container = sender.NamingContainer as DataViewItemTemplateContainer; if (container.DataItem != null) { return((int)DataBinder.Eval(container.DataItem, "CategoryId")); } return(-1); }
protected void bimPdfPage_DataBinding(object sender, EventArgs e) { ASPxBinaryImage image = sender as ASPxBinaryImage; DataViewItemTemplateContainer container = image.NamingContainer as DataViewItemTemplateContainer; int pageNumber = (int)container.EvalDataItem("PageNumber"); using (Bitmap bitmap = DocumentProcessor.CreateBitmap(pageNumber, 900)) { using (MemoryStream stream = new MemoryStream()) { bitmap.Save(stream, ImageFormat.Png); image.ContentBytes = stream.ToArray(); } } }
protected void OnItemCommand(object source, DataViewItemCommandEventArgs e) { // Message inside item DataViewItemTemplateContainer templateContainer = GetTemplateContainer(e.CommandSource as Control); WebControl commandInfo = new WebControl(HtmlTextWriterTag.P); commandInfo.Style.Add(HtmlTextWriterStyle.Color, "#6FBF45"); commandInfo.Controls.Add(new LiteralControl(string.Format("Command received (\"{0}\", \"{1}\")", e.CommandName, e.CommandArgument))); templateContainer.Controls.Add(commandInfo); // External label DataRowView row = e.Item.DataItem as DataRowView; StringBuilder labelText = new StringBuilder("Command sender data:<br />"); labelText.AppendFormat("[EmployeeID] = {0}<br />", row["EmployeeID"]); labelText.AppendFormat("[FirstName] = {0}<br />", row["FirstName"]); labelText.AppendFormat("[LastName] = {0}<br />", row["LastName"]); labelText.AppendFormat("[Country] = {0}<br />", row["Country"]); lblExternalLabel.Text = labelText.ToString(); }
protected void ASPxButton1_Click(object sender, EventArgs e) { ASPxButton b = sender as ASPxButton; DataViewItemTemplateContainer container = b.NamingContainer as DataViewItemTemplateContainer; ASPxFormLayout fl = container.FindControl("ASPxFormLayout1") as ASPxFormLayout; foreach (Parameter par in SqlDataSource1.UpdateParameters) { LayoutItem item = fl.FindItemByFieldName(par.Name) as LayoutItem; foreach (Control control in item.Controls) { ASPxEdit editor = control as ASPxEdit; if (editor != null && editor.Value != null) { par.DefaultValue = editor.Value.ToString(); } } } //SqlDataSource1.Update(); //editing not allowed in the examples running online. please uncomment this line in your real application }
protected bool HasPhone(DataViewItemTemplateContainer container) { var contact = (IContact)container.DataItem; return(!string.IsNullOrEmpty(contact.Phone)); }
protected string GetContactImageUrl(DataViewItemTemplateContainer container) { var contact = (IContact)container.DataItem; return(Utils.GetContactPhotoUrl(contact.PhotoUrl)); }
protected string GetAddress(DataViewItemTemplateContainer container) { var contact = (IContact)container.DataItem; return(HighlightText(Utils.GetAddressString(contact))); }
protected string GetEmail(DataViewItemTemplateContainer container) { var contact = (IContact)container.DataItem; return(HighlightText(contact.Email)); }