|
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
|
Tradução
Original
|
Classe DataGridViewAdvancedBorderStyle
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (em System.Windows.Forms.dll)
O tipo DataGridViewAdvancedBorderStyle expõe os membros a seguir.
| Nome | Descrição | |
|---|---|---|
![]() | DataGridViewAdvancedBorderStyle |
| Nome | Descrição | |
|---|---|---|
![]() | All | |
![]() | Bottom | |
![]() | Left | |
![]() | Right | |
![]() | Top |
| Nome | Descrição | |
|---|---|---|
![]() | Equals | |
![]() | GetHashCode | |
![]() | GetType | |
![]() | ToString |
using System; using System.Drawing; using System.Windows.Forms; namespace DataGridViewAdvancedBorderStyleSample { class Form1 : Form { [STAThreadAttribute()] public static void Main() { Application.EnableVisualStyles(); Application.Run(new Form1()); } public Form1() { this.AutoSize = true; this.Controls.Add(new CustomDataGridView()); this.Text = "DataGridView advanced border styles demo"; } } public class CustomDataGridView : DataGridView { public CustomDataGridView() { this.RowTemplate = new DataGridViewCustomRow(); this.Columns.Add(new DataGridViewCustomColumn()); this.Columns.Add(new DataGridViewCustomColumn()); this.Columns.Add(new DataGridViewCustomColumn()); this.RowCount = 4; this.EnableHeadersVisualStyles = false; this.AutoSize = true; } public override DataGridViewAdvancedBorderStyle AdjustedTopLeftHeaderBorderStyle { get { DataGridViewAdvancedBorderStyle newStyle = new DataGridViewAdvancedBorderStyle(); newStyle.Top = DataGridViewAdvancedCellBorderStyle.None; newStyle.Left = DataGridViewAdvancedCellBorderStyle.None; newStyle.Bottom = DataGridViewAdvancedCellBorderStyle.Outset; newStyle.Right = DataGridViewAdvancedCellBorderStyle.OutsetDouble; return newStyle; } } public override DataGridViewAdvancedBorderStyle AdjustColumnHeaderBorderStyle( DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStyleInput, DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStylePlaceHolder, bool firstDisplayedColumn, bool lastVisibleColumn) { // Customize the left border of the first column header and the // bottom border of all the column headers. Use the input style for // all other borders. dataGridViewAdvancedBorderStylePlaceHolder.Left = firstDisplayedColumn ? DataGridViewAdvancedCellBorderStyle.OutsetDouble : DataGridViewAdvancedCellBorderStyle.None; dataGridViewAdvancedBorderStylePlaceHolder.Bottom = DataGridViewAdvancedCellBorderStyle.Single; dataGridViewAdvancedBorderStylePlaceHolder.Right = dataGridViewAdvancedBorderStyleInput.Right; dataGridViewAdvancedBorderStylePlaceHolder.Top = dataGridViewAdvancedBorderStyleInput.Top; return dataGridViewAdvancedBorderStylePlaceHolder; } } public class DataGridViewCustomColumn : DataGridViewColumn { public DataGridViewCustomColumn() { this.CellTemplate = new DataGridViewCustomCell(); } } public class DataGridViewCustomCell : DataGridViewTextBoxCell { public override DataGridViewAdvancedBorderStyle AdjustCellBorderStyle( DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStyleInput, DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStylePlaceHolder, bool singleVerticalBorderAdded, bool singleHorizontalBorderAdded, bool firstVisibleColumn, bool firstVisibleRow) { // Customize the top border of cells in the first row and the // right border of cells in the first column. Use the input style // for all other borders. dataGridViewAdvancedBorderStylePlaceHolder.Left = firstVisibleColumn ? DataGridViewAdvancedCellBorderStyle.OutsetDouble : DataGridViewAdvancedCellBorderStyle.None; dataGridViewAdvancedBorderStylePlaceHolder.Top = firstVisibleRow ? DataGridViewAdvancedCellBorderStyle.InsetDouble : DataGridViewAdvancedCellBorderStyle.None; dataGridViewAdvancedBorderStylePlaceHolder.Right = dataGridViewAdvancedBorderStyleInput.Right; dataGridViewAdvancedBorderStylePlaceHolder.Bottom = dataGridViewAdvancedBorderStyleInput.Bottom; return dataGridViewAdvancedBorderStylePlaceHolder; } } public class DataGridViewCustomRow : DataGridViewRow { public override DataGridViewAdvancedBorderStyle AdjustRowHeaderBorderStyle( DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStyleInput, DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStylePlaceHolder, bool singleVerticalBorderAdded, bool singleHorizontalBorderAdded, bool isFirstDisplayedRow, bool isLastDisplayedRow) { // Customize the top border of the first row header and the // right border of all the row headers. Use the input style for // all other borders. dataGridViewAdvancedBorderStylePlaceHolder.Top = isFirstDisplayedRow ? DataGridViewAdvancedCellBorderStyle.InsetDouble : DataGridViewAdvancedCellBorderStyle.None; dataGridViewAdvancedBorderStylePlaceHolder.Right = DataGridViewAdvancedCellBorderStyle.OutsetDouble; dataGridViewAdvancedBorderStylePlaceHolder.Left = dataGridViewAdvancedBorderStyleInput.Left; dataGridViewAdvancedBorderStylePlaceHolder.Bottom = dataGridViewAdvancedBorderStyleInput.Bottom; return dataGridViewAdvancedBorderStylePlaceHolder; } } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)
O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte .Requisitos de sistema do NET Framework.
