Пример #1
0
        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();
        }
Пример #3
0
 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();
        }
Пример #5
0
 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);
 }
Пример #6
0
 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);
 }
Пример #7
0
 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);
 }
Пример #8
0
        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);
        }
Пример #9
0
        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);
        }
Пример #10
0
    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();
        }
Пример #12
0
 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);
     }
 }
Пример #13
0
        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);
            //}
        }
Пример #15
0
        //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);
        }
Пример #16
0
 public virtual int GetTextHeight(XmlGridView gridView, Graphics graphics, Font font, XmlGridView.DrawInfo drawInfo, int Width)
 {
     return(drawInfo.cyChar);
 }