DataGridViewCellStyle.Padding 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 DataGridViewCell 的边缘和它的内容之间的距离。
public:
property System::Windows::Forms::Padding Padding { System::Windows::Forms::Padding get(); void set(System::Windows::Forms::Padding value); };
public System.Windows.Forms.Padding Padding { get; set; }
member this.Padding : System.Windows.Forms.Padding with get, set
Public Property Padding As Padding
属性值
Padding,它表示 DataGridViewCell 的边缘和它的内容之间的距离。
示例
下面的代码示例演示如何在包含所有者绘制行的控件中使用 DataGridView 此属性。 每一行显示跨越常规单元格内容下行的整个宽度的文本。 属性 Padding 用于为此文本提供额外的空间。 在此示例中,所需的额外高度存储在名为 的 CUSTOM_CONTENT_HEIGHT
常量中。
此代码示例是较大示例的一部分。 有关完整示例,请参阅如何:在 DataGridView 控件中自定义行的外观Windows 窗体。
// Set a cell padding to provide space for the top of the focus
// rectangle and for the content that spans multiple columns.
Padding newPadding = new Padding(0, 1, 0, CUSTOM_CONTENT_HEIGHT);
this.dataGridView1.RowTemplate.DefaultCellStyle.Padding = newPadding;
// Set the selection background color to transparent so
// the cell won't paint over the custom selection background.
this.dataGridView1.RowTemplate.DefaultCellStyle.SelectionBackColor =
Color.Transparent;
// Set the row height to accommodate the content that
// spans multiple columns.
this.dataGridView1.RowTemplate.Height += CUSTOM_CONTENT_HEIGHT;
' Set a cell padding to provide space for the top of the focus
' rectangle and for the content that spans multiple columns.
Dim newPadding As New Padding(0, 1, 0, CUSTOM_CONTENT_HEIGHT)
Me.dataGridView1.RowTemplate.DefaultCellStyle.Padding = newPadding
' Set the selection background color to transparent so
' the cell won't paint over the custom selection background.
Me.dataGridView1.RowTemplate.DefaultCellStyle.SelectionBackColor = _
Color.Transparent
' Set the row height to accommodate the normal cell content and the
' content that spans multiple columns.
Me.dataGridView1.RowTemplate.Height += CUSTOM_CONTENT_HEIGHT
注解
Padding设置 属性会影响 的编辑控件DataGridViewCell的绘制位置。 例如,如果在 上将 设置为Padding其 Left、Top、 Right和 Bottom 属性的值为 10 的 ,则单元格的内容将在单元格的中间绘制,文本框边缘与单元格边缘之间的间距为 10 像素。System.Windows.Forms.PaddingDataGridViewTextBoxCell