public override void DrawCellText(XmlGridView gridView, Graphics graphics, Font font, Brush brush, StringFormat format, XmlGridView.DrawInfo drawInfo, Rectangle rect) { StringFormat sf = new StringFormat(format); Font f = new Font(font, FontStyle.Bold); Brush textBrush = new SolidBrush(SystemColors.GrayText); sf.LineAlignment = StringAlignment.Center; rect.Height = drawInfo.cyChar; graphics.DrawString(Text, f, brush, rect, sf); int w = (int)graphics.MeasureString(Text, f).Width + drawInfo.cxCaps / 2; rect.X += w; rect.Width -= w; if (TableView) { graphics.DrawString(String.Format("({0})", Table.Height - 1), font, textBrush, rect, sf); } else { if (!Expanded && !String.IsNullOrEmpty(Description)) { sf.Trimming = StringTrimming.EllipsisCharacter; sf.FormatFlags = StringFormatFlags.NoWrap; graphics.DrawString(Description, font, textBrush, rect, sf); } } }
protected void DateRangeBtn_Click(object sender, EventArgs e) { DateTime start = StartDateCal.SelectedDate; DateTime end = EndDateCal.SelectedDate; // Validation if (start == new DateTime()) { ResTxt.Text = "Please select a start date."; return; } if (end == new DateTime()) { ResTxt.Text = "Please select an end date."; return; } if (end <= start) { ResTxt.Text = "End date is on or before start date. Please select valid dates."; return; } listCollection.Clear(); listCollection = ReqGetClaimsInDates(start.ToString("yyyyMMddTHHmmss"), end.ToString("yyyyMMddTHHmmss")); XmlGridView.DataSource = listCollection; XmlGridView.DataBind(); }
public virtual void DrawCellText(XmlGridView gridView, Graphics graphics, Font font, Brush brush, StringFormat sf, XmlGridView.DrawInfo drawInfo, Rectangle rect) { rect.Y += 2; //rect.Height -= 3; graphics.DrawString(Text, font, brush, rect, sf); }
protected void GetAllBtn_Click(object sender, EventArgs e) { listCollection = ReqGetAllClaims(); XmlGridView.DataSource = listCollection; XmlGridView.DataBind(); }
public override void DrawCellText(XmlGridView gridView, Graphics graphics, Font font, Brush brush, StringFormat sf, XmlGridView.DrawInfo drawInfo, Rectangle rect) { rect.X += drawInfo.cxChar; rect.Width -= drawInfo.cxChar; base.DrawCellText(gridView, graphics, font, brush, sf, drawInfo, rect); }
public override void DrawCellText(XmlGridView gridView, Graphics graphics, Font font, Brush brush, StringFormat sf, XmlGridView.DrawInfo drawInfo, Rectangle rect) { if (gridView.AutoHeightCells) { sf.FormatFlags = sf.FormatFlags & ~StringFormatFlags.NoWrap; } base.DrawCellText(gridView, graphics, font, brush, sf, drawInfo, rect); }
public override void DrawCellText(XmlGridView gridView, Graphics graphics, Font font, Brush brush, StringFormat sf, XmlGridView.DrawInfo drawInfo, Rectangle rect) { if (Node.NodeType != XmlNodeType.Attribute && Node.NodeType != XmlNodeType.Element) { font = new Font(font, FontStyle.Italic); } base.DrawCellText(gridView, graphics, font, brush, sf, drawInfo, rect); }
public virtual int GetTextWidth(XmlGridView gridView, Graphics graphics, Font font, XmlGridView.DrawInfo drawInfo) { SizeF sizeF = graphics.MeasureString(Text, font); if (ImageIndex != -1) { sizeF.Width += drawInfo.cxImage; } return((int)sizeF.Width); }
public Form1() { InitializeComponent(); this.Text = "XmlGridControl demo"; xmlGrid = new XmlGridView(); xmlGrid.Dock = DockStyle.Fill; xmlGrid.Location = new Point(0, 100); xmlGrid.Name = "xmlGridView1"; xmlGrid.Size = new Size(100, 100); xmlGrid.TabIndex = 0; xmlGrid.AutoHeightCells = true; panel1.Controls.Add(xmlGrid); }
void Get_Xml() { DataSet ds = new DataSet(); ds.ReadXml(Server.MapPath("~/mailinglist.xml")); if (ds != null && ds.HasChanges()) { XmlGridView.DataSource = ds; XmlGridView.DataBind(); } else { XmlGridView.DataBind(); } }
private void UpdateGrid() { // Requery for full list of claims listCollection = ReqGetAllClaims(); if (listCollection.Count == 0) { listCollection.Add(new MitchellClaim() { ClaimNumber = "DUMMY", ClaimantFirstName = "EMPTY", ClaimantLastName = "LIST" }); } XmlGridView.DataSource = listCollection; XmlGridView.DataBind(); }
public override int GetTextHeight(XmlGridView gridView, Graphics graphics, Font font, XmlGridView.DrawInfo drawInfo, int Width) { if (String.IsNullOrEmpty(Text)) { return(drawInfo.cyChar); } else { StringFormat sf = GetStringFormat(); sf.FormatFlags = 0; SizeF sz = graphics.MeasureString(Text, font, Width, sf); int height = Math.Max((int)sz.Height, drawInfo.cyChar); if (height > drawInfo.cyChar) { height += 4; } return(height); } }
public void XmlViewService(string filePath) { // Create the interop host control. var host = new WindowsFormsHost(); // Create the Windows Forms UserControl var xmlGridView = new XmlGridView { DataFilePath = filePath }; // Assign the XmlGridView control as the host control's child. host.Child = xmlGridView; // Create the Wpf View var window = new XmlViewer(); // Add the interop host control to the Grid // control's collection of child controls. window.xmlGrid.Children.Add(host); // Show the window window.Show(); }
protected void GetBtn_Click(object sender, EventArgs e) { // Validation if (ClaNumTxt.Text == "") { ResTxt.Text = "Please enter a claim number."; return; } listCollection.Clear(); listCollection.Add(ReqGetClaimByID(ClaNumTxt.Text)); XmlGridView.DataSource = listCollection; XmlGridView.DataBind(); //try //{ // // Get the request's response // HttpWebResponse res = GetClaimByID(); // // Build response stream // Stream resStream = res.GetResponseStream(); // StreamReader sr = new StreamReader(resStream); // // Read the response stream into an XmlDocument // XmlDocument ResponseXmlDocument = new XmlDocument(); // ResponseXmlDocument.LoadXml(sr.ReadToEnd()); // // Show only the xml representing the response details (inner request) // TextBox1.Text = ResponseXmlDocument.InnerXml; //} //catch (Exception ex) //{ // Response.Write(ex.Message); //} }
//public override Size MeasureText(XmlGridView gridView, Graphics graphics, Font font, XmlGridView.DrawInfo drawInfo, int Width) //{ // Size sz = base.MeasureText(gridView, graphics, font, drawInfo, Width); // sz.Width += drawInfo.cxChar; // return sz; //} public override int GetTextWidth(XmlGridView gridView, Graphics graphics, Font font, XmlGridView.DrawInfo drawInfo) { return(base.GetTextWidth(gridView, graphics, font, drawInfo) + drawInfo.cxChar); }
public virtual int GetTextHeight(XmlGridView gridView, Graphics graphics, Font font, XmlGridView.DrawInfo drawInfo, int Width) { return(drawInfo.cyChar); }