예제 #1
0
        public void MethodBorderWidths()
        {
            BaseCell c = new BaseCell();

            DataGridViewAdvancedBorderStyle style = new DataGridViewAdvancedBorderStyle();

            style.Bottom = DataGridViewAdvancedCellBorderStyle.Inset;
            style.Left   = DataGridViewAdvancedCellBorderStyle.InsetDouble;
            style.Top    = DataGridViewAdvancedCellBorderStyle.None;
            //style.Right = DataGridViewAdvancedCellBorderStyle.NotSet;

            Assert.AreEqual(new Rectangle(2, 0, 0, 1), c.PublicBorderWidths(style), "A1");

            style.Bottom = DataGridViewAdvancedCellBorderStyle.Outset;
            style.Left   = DataGridViewAdvancedCellBorderStyle.OutsetDouble;
            style.Right  = DataGridViewAdvancedCellBorderStyle.OutsetPartial;
            style.Top    = DataGridViewAdvancedCellBorderStyle.Single;

            Assert.AreEqual(new Rectangle(2, 1, 1, 1), c.PublicBorderWidths(style), "A2");

            DataGridView dgv = new DataGridView();

            dgv.Columns.Add("hi", "there");

            DataGridViewRow row = new DataGridViewRow();

            row.Cells.Add(c);
            dgv.Rows.Add(row);

            dgv.Rows[0].DividerHeight   = 3;
            dgv.Columns[0].DividerWidth = 5;

            Assert.AreEqual(new Rectangle(2, 1, 6, 4), (dgv.Rows[0].Cells[0] as BaseCell).PublicBorderWidths(style), "A3");
        }
예제 #2
0
		public void MethodBorderWidths ()
		{
			BaseCell c = new BaseCell ();

			DataGridViewAdvancedBorderStyle style = new DataGridViewAdvancedBorderStyle ();
			style.Bottom = DataGridViewAdvancedCellBorderStyle.Inset;
			style.Left = DataGridViewAdvancedCellBorderStyle.InsetDouble;
			style.Top = DataGridViewAdvancedCellBorderStyle.None;
			//style.Right = DataGridViewAdvancedCellBorderStyle.NotSet;

			Assert.AreEqual (new Rectangle (2, 0, 0, 1), c.PublicBorderWidths (style), "A1");

			style.Bottom = DataGridViewAdvancedCellBorderStyle.Outset;
			style.Left = DataGridViewAdvancedCellBorderStyle.OutsetDouble;
			style.Right = DataGridViewAdvancedCellBorderStyle.OutsetPartial;
			style.Top = DataGridViewAdvancedCellBorderStyle.Single;

			Assert.AreEqual (new Rectangle (2, 1, 1, 1), c.PublicBorderWidths (style), "A2");

			DataGridView dgv = new DataGridView ();
			dgv.Columns.Add ("hi", "there");

			DataGridViewRow row = new DataGridViewRow ();
			row.Cells.Add (c);
			dgv.Rows.Add (row);

			dgv.Rows[0].DividerHeight = 3;
			dgv.Columns[0].DividerWidth = 5;

			Assert.AreEqual (new Rectangle (2, 1, 6, 4), (dgv.Rows[0].Cells[0] as BaseCell).PublicBorderWidths (style), "A3");
		}