DataGridView 类

定义

在可自定义网格中显示数据。

public ref class DataGridView : System::Windows::Forms::Control, System::ComponentModel::ISupportInitialize
[System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)]
public class DataGridView : System.Windows.Forms.Control, System.ComponentModel.ISupportInitialize
[System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")]
[System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)]
public class DataGridView : System.Windows.Forms.Control, System.ComponentModel.ISupportInitialize
[<System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")>]
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)>]
type DataGridView = class
    inherit Control
    interface ISupportInitialize
[<System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")>]
[<System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)>]
type DataGridView = class
    inherit Control
    interface ISupportInitialize
Public Class DataGridView
Inherits Control
Implements ISupportInitialize
继承
属性
实现

示例

下面的代码示例演示如何初始化未绑定的 DataGridView 控件。

using System;
using System.Drawing;
using System.Windows.Forms;

public class Form1 : System.Windows.Forms.Form
{
    private Panel buttonPanel = new Panel();
    private DataGridView songsDataGridView = new DataGridView();
    private Button addNewRowButton = new Button();
    private Button deleteRowButton = new Button();

    public Form1()
    {
        this.Load += new EventHandler(Form1_Load);
    }

    private void Form1_Load(System.Object sender, System.EventArgs e)
    {
        SetupLayout();
        SetupDataGridView();
        PopulateDataGridView();
    }

    private void songsDataGridView_CellFormatting(object sender,
        System.Windows.Forms.DataGridViewCellFormattingEventArgs e)
    {
        if (e != null)
        {
            if (this.songsDataGridView.Columns[e.ColumnIndex].Name == "Release Date")
            {
                if (e.Value != null)
                {
                    try
                    {
                        e.Value = DateTime.Parse(e.Value.ToString())
                            .ToLongDateString();
                        e.FormattingApplied = true;
                    }
                    catch (FormatException)
                    {
                        Console.WriteLine("{0} is not a valid date.", e.Value.ToString());
                    }
                }
            }
        }
    }

    private void addNewRowButton_Click(object sender, EventArgs e)
    {
        this.songsDataGridView.Rows.Add();
    }

    private void deleteRowButton_Click(object sender, EventArgs e)
    {
        if (this.songsDataGridView.SelectedRows.Count > 0 &&
            this.songsDataGridView.SelectedRows[0].Index !=
            this.songsDataGridView.Rows.Count - 1)
        {
            this.songsDataGridView.Rows.RemoveAt(
                this.songsDataGridView.SelectedRows[0].Index);
        }
    }

    private void SetupLayout()
    {
        this.Size = new Size(600, 500);

        addNewRowButton.Text = "Add Row";
        addNewRowButton.Location = new Point(10, 10);
        addNewRowButton.Click += new EventHandler(addNewRowButton_Click);

        deleteRowButton.Text = "Delete Row";
        deleteRowButton.Location = new Point(100, 10);
        deleteRowButton.Click += new EventHandler(deleteRowButton_Click);

        buttonPanel.Controls.Add(addNewRowButton);
        buttonPanel.Controls.Add(deleteRowButton);
        buttonPanel.Height = 50;
        buttonPanel.Dock = DockStyle.Bottom;

        this.Controls.Add(this.buttonPanel);
    }

    private void SetupDataGridView()
    {
        this.Controls.Add(songsDataGridView);

        songsDataGridView.ColumnCount = 5;

        songsDataGridView.ColumnHeadersDefaultCellStyle.BackColor = Color.Navy;
        songsDataGridView.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
        songsDataGridView.ColumnHeadersDefaultCellStyle.Font =
            new Font(songsDataGridView.Font, FontStyle.Bold);

        songsDataGridView.Name = "songsDataGridView";
        songsDataGridView.Location = new Point(8, 8);
        songsDataGridView.Size = new Size(500, 250);
        songsDataGridView.AutoSizeRowsMode =
            DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
        songsDataGridView.ColumnHeadersBorderStyle =
            DataGridViewHeaderBorderStyle.Single;
        songsDataGridView.CellBorderStyle = DataGridViewCellBorderStyle.Single;
        songsDataGridView.GridColor = Color.Black;
        songsDataGridView.RowHeadersVisible = false;

        songsDataGridView.Columns[0].Name = "Release Date";
        songsDataGridView.Columns[1].Name = "Track";
        songsDataGridView.Columns[2].Name = "Title";
        songsDataGridView.Columns[3].Name = "Artist";
        songsDataGridView.Columns[4].Name = "Album";
        songsDataGridView.Columns[4].DefaultCellStyle.Font =
            new Font(songsDataGridView.DefaultCellStyle.Font, FontStyle.Italic);

        songsDataGridView.SelectionMode =
            DataGridViewSelectionMode.FullRowSelect;
        songsDataGridView.MultiSelect = false;
        songsDataGridView.Dock = DockStyle.Fill;

        songsDataGridView.CellFormatting += new
            DataGridViewCellFormattingEventHandler(
            songsDataGridView_CellFormatting);
    }

    private void PopulateDataGridView()
    {

        string[] row0 = { "11/22/1968", "29", "Revolution 9", 
            "Beatles", "The Beatles [White Album]" };
        string[] row1 = { "1960", "6", "Fools Rush In", 
            "Frank Sinatra", "Nice 'N' Easy" };
        string[] row2 = { "11/11/1971", "1", "One of These Days", 
            "Pink Floyd", "Meddle" };
        string[] row3 = { "1988", "7", "Where Is My Mind?", 
            "Pixies", "Surfer Rosa" };
        string[] row4 = { "5/1981", "9", "Can't Find My Mind", 
            "Cramps", "Psychedelic Jungle" };
        string[] row5 = { "6/10/2003", "13", 
            "Scatterbrain. (As Dead As Leaves.)", 
            "Radiohead", "Hail to the Thief" };
        string[] row6 = { "6/30/1992", "3", "Dress", "P J Harvey", "Dry" };

        songsDataGridView.Rows.Add(row0);
        songsDataGridView.Rows.Add(row1);
        songsDataGridView.Rows.Add(row2);
        songsDataGridView.Rows.Add(row3);
        songsDataGridView.Rows.Add(row4);
        songsDataGridView.Rows.Add(row5);
        songsDataGridView.Rows.Add(row6);

        songsDataGridView.Columns[0].DisplayIndex = 3;
        songsDataGridView.Columns[1].DisplayIndex = 4;
        songsDataGridView.Columns[2].DisplayIndex = 0;
        songsDataGridView.Columns[3].DisplayIndex = 1;
        songsDataGridView.Columns[4].DisplayIndex = 2;
    }


    [STAThreadAttribute()]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.Run(new Form1());
    }
}
Imports System.Drawing
Imports System.Windows.Forms

Public Class Form1
    Inherits System.Windows.Forms.Form

    Private buttonPanel As New Panel
    Private WithEvents songsDataGridView As New DataGridView
    Private WithEvents addNewRowButton As New Button
    Private WithEvents deleteRowButton As New Button

    Private Sub Form1_Load(ByVal sender As System.Object, _
        ByVal e As System.EventArgs) Handles MyBase.Load

        SetupLayout()
        SetupDataGridView()
        PopulateDataGridView()

    End Sub

    Private Sub songsDataGridView_CellFormatting(ByVal sender As Object, _
        ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) _
        Handles songsDataGridView.CellFormatting

        If e IsNot Nothing Then

            If Me.songsDataGridView.Columns(e.ColumnIndex).Name = _
            "Release Date" Then
                If e.Value IsNot Nothing Then
                    Try
                        e.Value = DateTime.Parse(e.Value.ToString()) _
                            .ToLongDateString()
                        e.FormattingApplied = True
                    Catch ex As FormatException
                        Console.WriteLine("{0} is not a valid date.", e.Value.ToString())
                    End Try
                End If
            End If

        End If

    End Sub

    Private Sub addNewRowButton_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles addNewRowButton.Click

        Me.songsDataGridView.Rows.Add()

    End Sub

    Private Sub deleteRowButton_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles deleteRowButton.Click

        If Me.songsDataGridView.SelectedRows.Count > 0 AndAlso _
            Not Me.songsDataGridView.SelectedRows(0).Index = _
            Me.songsDataGridView.Rows.Count - 1 Then

            Me.songsDataGridView.Rows.RemoveAt( _
                Me.songsDataGridView.SelectedRows(0).Index)

        End If

    End Sub

    Private Sub SetupLayout()

        Me.Size = New Size(600, 500)

        With addNewRowButton
            .Text = "Add Row"
            .Location = New Point(10, 10)
        End With

        With deleteRowButton
            .Text = "Delete Row"
            .Location = New Point(100, 10)
        End With

        With buttonPanel
            .Controls.Add(addNewRowButton)
            .Controls.Add(deleteRowButton)
            .Height = 50
            .Dock = DockStyle.Bottom
        End With

        Me.Controls.Add(Me.buttonPanel)

    End Sub

    Private Sub SetupDataGridView()

        Me.Controls.Add(songsDataGridView)

        songsDataGridView.ColumnCount = 5
        With songsDataGridView.ColumnHeadersDefaultCellStyle
            .BackColor = Color.Navy
            .ForeColor = Color.White
            .Font = New Font(songsDataGridView.Font, FontStyle.Bold)
        End With

        With songsDataGridView
            .Name = "songsDataGridView"
            .Location = New Point(8, 8)
            .Size = New Size(500, 250)
            .AutoSizeRowsMode = _
                DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders
            .ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single
            .CellBorderStyle = DataGridViewCellBorderStyle.Single
            .GridColor = Color.Black
            .RowHeadersVisible = False

            .Columns(0).Name = "Release Date"
            .Columns(1).Name = "Track"
            .Columns(2).Name = "Title"
            .Columns(3).Name = "Artist"
            .Columns(4).Name = "Album"
            .Columns(4).DefaultCellStyle.Font = _
                New Font(Me.songsDataGridView.DefaultCellStyle.Font, FontStyle.Italic)

            .SelectionMode = DataGridViewSelectionMode.FullRowSelect
            .MultiSelect = False
            .Dock = DockStyle.Fill
        End With

    End Sub

    Private Sub PopulateDataGridView()

        Dim row0 As String() = {"11/22/1968", "29", "Revolution 9", _
            "Beatles", "The Beatles [White Album]"}
        Dim row1 As String() = {"1960", "6", "Fools Rush In", _
            "Frank Sinatra", "Nice 'N' Easy"}
        Dim row2 As String() = {"11/11/1971", "1", "One of These Days", _
            "Pink Floyd", "Meddle"}
        Dim row3 As String() = {"1988", "7", "Where Is My Mind?", _
            "Pixies", "Surfer Rosa"}
        Dim row4 As String() = {"5/1981", "9", "Can't Find My Mind", _
            "Cramps", "Psychedelic Jungle"}
        Dim row5 As String() = {"6/10/2003", "13", _
            "Scatterbrain. (As Dead As Leaves.)", _
            "Radiohead", "Hail to the Thief"}
        Dim row6 As String() = {"6/30/1992", "3", "Dress", "P J Harvey", "Dry"}

        With Me.songsDataGridView.Rows
            .Add(row0)
            .Add(row1)
            .Add(row2)
            .Add(row3)
            .Add(row4)
            .Add(row5)
            .Add(row6)
        End With

        With Me.songsDataGridView
            .Columns(0).DisplayIndex = 3
            .Columns(1).DisplayIndex = 4
            .Columns(2).DisplayIndex = 0
            .Columns(3).DisplayIndex = 1
            .Columns(4).DisplayIndex = 2
        End With

    End Sub


    <STAThreadAttribute()> _
    Public Shared Sub Main()
        Application.EnableVisualStyles()
        Application.Run(New Form1())
    End Sub

End Class

注解

DataGridView 控件提供用于显示数据的可自定义表。 DataGridView 类允许通过使用属性(如 DefaultCellStyleColumnHeadersDefaultCellStyleCellBorderStyleGridColor)自定义单元格、行、列和边框。 有关详细信息,请参阅 Windows 窗体 DataGridView 控件中 基本格式和样式设置。

可以使用 DataGridView 控件在基础数据源中或不使用基础数据源来显示数据。 如果不指定数据源,可以创建包含数据的列和行,并使用 RowsColumns 属性直接添加到 DataGridView。 还可以使用 Rows 集合来访问 DataGridViewRow 对象和 DataGridViewRow.Cells 属性来直接读取或写入单元格值。 Item[] 索引器还提供对单元格的直接访问。

作为手动填充控件的替代方法,可以设置 DataSourceDataMember 属性,以将 DataGridView 绑定到数据源并自动填充数据。 有关详细信息,请参阅 在 Windows 窗体 DataGridView 控件中显示数据。

处理大量数据时,可以将 VirtualMode 属性设置为 true 以显示可用数据的子集。 虚拟模式需要实现填充 DataGridView 控件的数据缓存。 有关详细信息,请参阅 Windows 窗体 DataGridView 控件中的 数据显示模式。

有关 DataGridView 控件中可用的功能的其他信息,请参阅 DataGridView 控件。 下表提供指向常见任务的直接链接。

DataGridView 控件替换和扩展 DataGrid 控件。 有关详细信息,请参阅 Windows 窗体 DataGridView 和 DataGrid 控件之间的差异

注意

DataGridView 控件从 Control继承 ContextMenuContextMenuStrip 属性,但仅支持 ContextMenuStrip 属性。 对 DataGridView 控件使用 ContextMenu 属性不起作用。

构造函数

DataGridView()

初始化 DataGridView 类的新实例。

属性

AccessibilityObject

获取分配给控件的 AccessibleObject

(继承自 Control)
AccessibleDefaultActionDescription

获取或设置控件的默认操作说明,以供辅助功能客户端应用程序使用。

(继承自 Control)
AccessibleDescription

获取或设置辅助功能客户端应用程序使用的控件的说明。

(继承自 Control)
AccessibleName

获取或设置辅助功能客户端应用程序使用的控件的名称。

(继承自 Control)
AccessibleRole

获取或设置控件的可访问角色。

(继承自 Control)
AdjustedTopLeftHeaderBorderStyle

获取 DataGridView中左上角单元格的边框样式。

AdvancedCellBorderStyle

获取 DataGridView中单元格的边框样式。

AdvancedColumnHeadersBorderStyle

获取 DataGridView中列标题单元格的边框样式。

AdvancedRowHeadersBorderStyle

获取 DataGridView中行标题单元格的边框样式。

AllowDrop

获取或设置一个值,该值指示控件是否可以接受用户拖动到其中的数据。

(继承自 Control)
AllowUserToAddRows

获取或设置一个值,该值指示是否向用户显示添加行的选项。

AllowUserToDeleteRows

获取或设置一个值,该值指示是否允许用户从 DataGridView中删除行。

AllowUserToOrderColumns

获取或设置一个值,该值指示是否启用手动列重新定位。

AllowUserToResizeColumns

获取或设置一个值,该值指示用户是否可以调整列的大小。

AllowUserToResizeRows

获取或设置一个值,该值指示用户是否可以调整行的大小。

AlternatingRowsDefaultCellStyle

获取或设置应用于 DataGridView奇数行的默认单元格样式。

Anchor

获取或设置控件绑定到的容器的边缘,并确定控件的父级如何调整其大小。

(继承自 Control)
AutoGenerateColumns

获取或设置一个值,该值指示在设置 DataSourceDataMember 属性时是否自动创建列。

AutoScrollOffset

获取或设置此控件在 ScrollControlIntoView(Control)中滚动到的位置。

(继承自 Control)
AutoSize

此属性与此类无关。

AutoSizeColumnsMode

获取或设置一个值,该值指示如何确定列宽。

AutoSizeRowsMode

获取或设置一个值,该值指示如何确定行高。

BackColor

获取或设置控件的背景色。

BackgroundColor

获取或设置 DataGridView的背景色。

BackgroundImage

获取或设置控件中显示的背景图像。

BackgroundImageLayout

获取或设置在 ImageLayout 枚举中定义的背景图像布局。

BindingContext

获取或设置控件的 BindingContext

(继承自 Control)
BorderStyle

获取或设置 DataGridView的边框样式。

Bottom

获取控件的下边缘与其容器工作区的上边缘之间的距离(以像素为单位)。

(继承自 Control)
Bounds

获取或设置控件的大小和位置,包括其相对于父控件的非client 元素(以像素为单位)。

(继承自 Control)
CanEnableIme

获取一个值,该值指示是否可以将 ImeMode 属性设置为活动值,以启用 IME 支持。

CanFocus

获取一个值,该值指示控件是否可以接收焦点。

(继承自 Control)
CanRaiseEvents

确定是否可以在控件上引发事件。

(继承自 Control)
CanSelect

获取一个值,该值指示是否可以选择控件。

(继承自 Control)
Capture

获取或设置一个值,该值指示控件是否已捕获鼠标。

(继承自 Control)
CausesValidation

获取或设置一个值,该值指示控件是否导致验证在收到焦点时需要验证的任何控件上执行。

(继承自 Control)
CellBorderStyle

获取 DataGridView的单元格边框样式。

ClientRectangle

获取表示控件工作区的矩形。

(继承自 Control)
ClientSize

获取或设置控件工作区的高度和宽度。

(继承自 Control)
ClipboardCopyMode

获取或设置一个值,该值指示用户是否可以将单元格文本值复制到 Clipboard 以及是否包含行标题文本和列标题文本。

ColumnCount

获取或设置 DataGridView中显示的列数。

ColumnHeadersBorderStyle

获取应用于列标题的边框样式。

ColumnHeadersDefaultCellStyle

获取或设置默认列标题样式。

ColumnHeadersHeight

获取或设置列标题行的高度(以像素为单位)。

ColumnHeadersHeightSizeMode

获取或设置一个值,该值指示列标题的高度是可调整的,是可由用户调整还是自动调整以适应标题的内容。

ColumnHeadersVisible

获取或设置一个值,该值指示是否显示列标题行。

Columns

获取一个集合,该集合包含控件中的所有列。

CompanyName

获取包含控件的应用程序的公司或创建者的名称。

(继承自 Control)
Container

获取包含 ComponentIContainer

(继承自 Component)
ContainsFocus

获取一个值,该值指示控件或其子控件之一当前是否具有输入焦点。

(继承自 Control)
ContextMenu

获取或设置与控件关联的快捷菜单。

(继承自 Control)
ContextMenuStrip

获取或设置与此控件关联的 ContextMenuStrip

(继承自 Control)
Controls

获取控件中包含的控件的集合。

(继承自 Control)
Created

获取一个值,该值指示是否已创建控件。

(继承自 Control)
CreateParams

获取创建控件句柄时所需的创建参数。

(继承自 Control)
CurrentCell

获取或设置当前活动单元格。

CurrentCellAddress

获取当前活动单元格的行和列索引。

CurrentRow

获取包含当前单元格的行。

Cursor

获取或设置鼠标指针位于控件上时显示的光标。

(继承自 Control)
DataBindings

获取控件的数据绑定。

(继承自 Control)
DataContext

获取或设置用于数据绑定的数据上下文。 这是一个环境属性。

(继承自 Control)
DataMember

获取或设置 DataGridView 显示数据的数据源中的列表或表的名称。

DataSource

获取或设置 DataGridView 显示其数据的数据源。

DefaultCellStyle

获取或设置要应用于 DataGridView 中单元格的默认单元格样式(如果未设置其他单元格样式属性)。

DefaultCursor

获取或设置控件的默认游标。

(继承自 Control)
DefaultImeMode

获取控件支持的默认输入法编辑器 (IME) 模式。

(继承自 Control)
DefaultMargin

获取默认情况下在控件之间指定的空间(以像素为单位)。

(继承自 Control)
DefaultMaximumSize

获取指定为控件的默认最大大小的长度和高度(以像素为单位)。

(继承自 Control)
DefaultMinimumSize

获取指定为控件的默认最小大小的长度和高度(以像素为单位)。

(继承自 Control)
DefaultPadding

获取控件内容的默认内部间距(以像素为单位)。

(继承自 Control)
DefaultSize

获取控件的默认初始大小。

DesignMode

获取一个值,该值指示 Component 当前是否处于设计模式。

(继承自 Component)
DeviceDpi

获取当前显示控件的显示设备的 DPI 值。

(继承自 Control)
DisplayRectangle

获取表示控件的显示区域的矩形。

Disposing

获取一个值,该值指示基 Control 类是否正在释放。

(继承自 Control)
Dock

获取或设置哪些控件边框停靠到其父控件,并确定控件如何调整其父级的大小。

(继承自 Control)
DoubleBuffered

获取或设置一个值,该值指示此控件是否应使用辅助缓冲区重新绘制其表面以减少或防止闪烁。

(继承自 Control)
EditingControl

如果具有编辑控件的单元格处于编辑模式,则获取当前单元格托管的控件。

EditingPanel

获取包含 EditingControl的面板。

EditMode

获取或设置一个值,该值指示如何开始编辑单元格。

Enabled

获取或设置一个值,该值指示控件是否可以响应用户交互。

(继承自 Control)
EnableHeadersVisualStyles

获取或设置一个值,该值指示是否为应用程序启用了视觉样式,则行标题和列标题是否使用用户当前主题的视觉样式。

Events

获取附加到此 Component的事件处理程序的列表。

(继承自 Component)
FirstDisplayedCell

获取或设置当前显示在 DataGridView中的第一个单元格;通常,此单元格位于左上角。

FirstDisplayedScrollingColumnHiddenWidth

获取当前滚动出视图的列部分的宽度。

FirstDisplayedScrollingColumnIndex

获取或设置列的索引,该列是 DataGridView上显示的第一列。

FirstDisplayedScrollingRowIndex

获取或设置 DataGridView上显示的第一行的行的索引。

Focused

获取一个值,该值指示控件是否具有输入焦点。

(继承自 Control)
Font

获取或设置由 DataGridView显示的文本的字体。

FontHeight

获取或设置控件字体的高度。

(继承自 Control)
ForeColor

获取或设置 DataGridView的前景色。

GridColor

获取或设置分隔 DataGridView单元格的网格线的颜色。

Handle

获取控件绑定到的窗口句柄。

(继承自 Control)
HasChildren

获取一个值,该值指示控件是否包含一个或多个子控件。

(继承自 Control)
Height

获取或设置控件的高度。

(继承自 Control)
HorizontalScrollBar

获取控件的水平滚动条。

HorizontalScrollingOffset

获取或设置控件水平滚动的像素数。

ImeMode

获取或设置控件的输入法编辑器 (IME) 模式。

(继承自 Control)
ImeModeBase

获取或设置控件的 IME 模式。

(继承自 Control)
InvokeRequired

获取一个值,该值指示调用方在对控件进行方法调用时是否必须调用调用方法,因为调用方与创建控件的线程不同。

(继承自 Control)
IsAccessible

获取或设置一个值,该值指示控件是否对辅助功能应用程序可见。

(继承自 Control)
IsAncestorSiteInDesignMode

指示此控件的上级位置之一是否位于 DesignMode 中。 此属性为只读。

(继承自 Control)
IsCurrentCellDirty

获取一个值,该值指示当前单元格是否具有未提交的更改。

IsCurrentCellInEditMode

获取一个值,该值指示当前活动单元格是否正在编辑。

IsCurrentRowDirty

获取一个值,该值指示当前行是否具有未提交的更改。

IsDisposed

获取一个值,该值指示控件是否已释放。

(继承自 Control)
IsHandleCreated

获取一个值,该值指示控件是否具有与之关联的句柄。

(继承自 Control)
IsMirrored

获取一个值,该值指示控件是否镜像。

(继承自 Control)
Item[Int32, Int32]

提供一个索引器,用于获取或设置位于具有指定索引的列和行的交集处的单元格。

Item[String, Int32]

提供一个索引器来获取或设置位于具有指定索引的行的交集处的单元格,以及具有指定名称的列。

LayoutEngine

获取控件布局引擎的缓存实例。

(继承自 Control)
Left

获取或设置控件左边缘与其容器工作区的左边缘之间的距离(以像素为单位)。

(继承自 Control)
Location

获取或设置控件左上角相对于其容器左上角的坐标。

(继承自 Control)
Margin

获取或设置控件之间的间距。

(继承自 Control)
MaximumSize

获取或设置 GetPreferredSize(Size) 可以指定的上限的大小。

(继承自 Control)
MinimumSize

获取或设置 GetPreferredSize(Size) 可以指定的下限的大小。

(继承自 Control)
MultiSelect

获取或设置一个值,该值指示一次是否允许用户选择 DataGridView 的多个单元格、行或列。

Name

获取或设置控件的名称。

(继承自 Control)
NewRowIndex

获取新记录的行的索引。

Padding

此属性与此控件无关。

Parent

获取或设置控件的父容器。

(继承自 Control)
PreferredSize

获取控件可以容纳到的矩形区域的大小。

(继承自 Control)
ProductName

获取包含控件的程序集的产品名称。

(继承自 Control)
ProductVersion

获取包含控件的程序集的版本。

(继承自 Control)
ReadOnly

获取或设置一个值,该值指示用户是否可以编辑 DataGridView 控件的单元格。

RecreatingHandle

获取一个值,该值指示控件当前是否正在重新创建其句柄。

(继承自 Control)
Region

获取或设置与控件关联的窗口区域。

(继承自 Control)
RenderRightToLeft
已过时.
已过时.

此属性现已过时。

(继承自 Control)
ResizeRedraw

获取或设置一个值,该值指示控件在调整大小时是否重新绘制自身。

(继承自 Control)
Right

获取控件右边缘与其容器工作区的左边缘之间的距离(以像素为单位)。

(继承自 Control)
RightToLeft

获取或设置一个值,该值指示控件的元素是否对齐以支持使用从右到左字体的区域设置。

(继承自 Control)
RowCount

获取或设置 DataGridView中显示的行数。

RowHeadersBorderStyle

获取或设置行标题单元格的边框样式。

RowHeadersDefaultCellStyle

获取或设置应用于行标题单元格的默认样式。

RowHeadersVisible

获取或设置一个值,该值指示是否显示包含行标题的列。

RowHeadersWidth

获取或设置包含行标题的列的宽度(以像素为单位)。

RowHeadersWidthSizeMode

获取或设置一个值,该值指示行标题的宽度是可调整的,是可由用户调整还是自动调整以适应标题的内容。

Rows

获取一个集合,该集合包含 DataGridView 控件中的所有行。

RowsDefaultCellStyle

获取或设置应用于 DataGridView行单元格的默认样式。

RowTemplate

获取或设置表示控件中所有行的模板的行。

ScaleChildren

获取一个值,该值确定子控件的缩放。

(继承自 Control)
ScrollBars

获取或设置要为 DataGridView 控件显示的滚动条的类型。

SelectedCells

获取用户选择的单元格的集合。

SelectedColumns

获取用户选择的列的集合。

SelectedRows

获取用户选择的行的集合。

SelectionMode

获取或设置一个值,该值指示如何选择 DataGridView 的单元格。

ShowCellErrors

获取或设置一个值,该值指示是否显示单元格错误。

ShowCellToolTips

获取或设置一个值,该值指示当鼠标指针在单元格上暂停或用户使用键盘导航到单元格时,工具提示是否显示。

ShowEditingIcon

获取或设置一个值,该值指示编辑标志符号是否在正在编辑的单元格的行标题中可见。

ShowFocusCues

获取一个值,该值指示控件是否应显示焦点矩形。

(继承自 Control)
ShowKeyboardCues

获取一个值,该值指示用户界面是否处于适当的状态以显示或隐藏键盘加速器。

(继承自 Control)
ShowRowErrors

获取或设置一个值,该值指示行标题是否显示包含数据输入错误的每一行的错误字形。

Site

获取或设置控件的站点。

(继承自 Control)
Size

获取或设置控件的高度和宽度。

(继承自 Control)
SortedColumn

获取 DataGridView 内容当前排序依据的列。

SortOrder

获取一个值,该值指示 DataGridView 控件中的项是按升序还是降序排序,还是未排序。

StandardTab

获取或设置一个值,该值指示 TAB 键是否将焦点移动到 Tab 键顺序中的下一个控件,而不是将焦点移动到控件中的下一个单元格。

TabIndex

获取或设置控件在其容器中的 Tab 键顺序。

(继承自 Control)
TabStop

获取或设置一个值,该值指示用户是否可以使用 TAB 键向此控件提供焦点。

(继承自 Control)
Tag

获取或设置包含有关控件的数据的对象。

(继承自 Control)
Text

获取或设置与控件关联的文本。

Top

获取或设置控件上边缘与其容器工作区上边缘之间的距离(以像素为单位)。

(继承自 Control)
TopLeftHeaderCell

获取或设置位于 DataGridView 控件左上角的标题单元格。

TopLevelControl

获取其他 Windows 窗体控件未父控件的父控件。 通常,这是控件包含在的最外层 Form

(继承自 Control)
UserSetCursor

获取 Cursor 属性的默认或用户指定值。

UseWaitCursor

获取或设置一个值,该值指示是否对当前控件和所有子控件使用等待游标。

(继承自 Control)
VerticalScrollBar

获取控件的垂直滚动条。

VerticalScrollingOffset

获取控件垂直滚动的像素数。

VirtualMode

获取或设置一个值,该值指示是否为 DataGridView 控件提供了自己的数据管理操作。

Visible

获取或设置一个值,该值指示是否显示控件及其所有子控件。

(继承自 Control)
Width

获取或设置控件的宽度。

(继承自 Control)
WindowTarget

此属性与此类无关。

(继承自 Control)

方法

AccessibilityNotifyClients(AccessibleEvents, Int32)

通知指定子控件的指定 AccessibleEvents 的辅助功能客户端应用程序。

(继承自 Control)
AccessibilityNotifyClients(AccessibleEvents, Int32, Int32)

通知指定子控件的指定 AccessibleEvents 的辅助功能客户端应用程序。

(继承自 Control)
AccessibilityNotifyCurrentCellChanged(Point)

当新单元格成为当前单元格时,通知可访问的客户端应用程序。

AdjustColumnHeaderBorderStyle(DataGridViewAdvancedBorderStyle, DataGridViewAdvancedBorderStyle, Boolean, Boolean)

调整当前正在绘制的 DataGridView 的列标题单元格的 DataGridViewAdvancedBorderStyle

AreAllCellsSelected(Boolean)

返回一个值,该值指示当前是否选择了所有 DataGridView 单元格。

AutoResizeColumn(Int32)

调整指定列的宽度以适应其所有单元格的内容,包括标题单元格。

AutoResizeColumn(Int32, DataGridViewAutoSizeColumnMode)

使用指定的大小模式调整指定列的宽度。

AutoResizeColumn(Int32, DataGridViewAutoSizeColumnMode, Boolean)

使用指定的大小模式调整指定列的宽度,可以选择计算宽度,并期望随后调整行高。

AutoResizeColumnHeadersHeight()

调整列标题的高度以适应最大列标题的内容。

AutoResizeColumnHeadersHeight(Boolean, Boolean)

调整列标题的高度以适应其内容,可以选择计算高度,并期望随后调整列和/或行标题宽度。

AutoResizeColumnHeadersHeight(Int32)

根据对指定列中标题内容的更改调整列标题的高度。

AutoResizeColumnHeadersHeight(Int32, Boolean, Boolean)

根据对指定列中标题内容的更改调整列标题的高度,根据需要计算列和/或行标题宽度随后调整的高度。

AutoResizeColumns()

调整所有列的宽度,以适应其所有单元格的内容,包括标题单元格。

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

使用指定的大小模式调整所有列的宽度。

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

使用指定大小模式调整所有列的宽度,根据需要计算行高随后调整的宽度。

AutoResizeRow(Int32)

调整指定行的高度,以适应其所有单元格(包括标题单元格)的内容。

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)

使用指定的大小模式调整指定行的高度。

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)

使用指定的大小模式调整指定行的高度,可以选择使用预期调整列宽来计算高度。

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

使用指定的大小模式调整行标题的宽度。

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

使用指定的大小模式调整行标题的宽度,可以选择计算宽度,并期望随后调整行和/或列标题宽度。

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode)

根据对指定行中标题内容的更改并使用指定的大小模式调整行标题的宽度。

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

根据对指定行中标题内容的更改以及使用指定大小模式调整行标题的宽度,根据需要计算行和/或列标题宽度随后调整的宽度。

AutoResizeRows()

调整所有行的高度以适应其所有单元格的内容,包括标题单元格。

AutoResizeRows(DataGridViewAutoSizeRowsMode)

使用指定的大小模式值调整行的高度。

AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)

使用指定的大小模式调整所有行的高度,可以选择使用预期调整列宽来计算高度。

AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)

使用指定的大小模式调整指定行的高度,可以选择使用预期调整列宽来计算高度。

BeginEdit(Boolean)

将当前单元格置于编辑模式。

BeginInvoke(Action)

在创建控件的基础句柄的线程上异步执行指定的委托。

(继承自 Control)
BeginInvoke(Delegate)

在创建控件的基础句柄的线程上异步执行指定的委托。

(继承自 Control)
BeginInvoke(Delegate, Object[])

在创建控件的基础句柄的线程上,使用指定的参数异步执行指定的委托。

(继承自 Control)
BringToFront()

将控件置于 z 顺序的前面。

(继承自 Control)
CancelEdit()

取消当前所选单元格的编辑模式,并放弃任何更改。

ClearSelection()

通过取消选择所有选定单元格来清除当前选定内容。

ClearSelection(Int32, Int32, Boolean)

取消当前所选的所有单元格的选择,但所指示单元格除外,(可选)确保所选单元格处于选中状态。

CommitEdit(DataGridViewDataErrorContexts)

将当前单元格中的更改提交到数据缓存,而无需结束编辑模式。

Contains(Control)

检索一个值,该值指示指定的控件是否为控件的子级。

(继承自 Control)
CreateAccessibilityInstance()

DataGridView创建新的辅助对象。

CreateColumnsInstance()

创建并返回新的 DataGridViewColumnCollection

CreateControl()

强制创建可见控件,包括创建句柄和任何可见子控件。

(继承自 Control)
CreateControlsInstance()

创建并返回一个新的 Control.ControlCollection,该 Control.ControlCollection 可以强制转换为类型 DataGridView.DataGridViewControlCollection

CreateGraphics()

为控件创建 Graphics

(继承自 Control)
CreateHandle()

为控件创建句柄。

(继承自 Control)
CreateObjRef(Type)

创建一个对象,其中包含生成用于与远程对象通信的代理所需的所有相关信息。

(继承自 MarshalByRefObject)
CreateRowsInstance()

创建并返回新的 DataGridViewRowCollection

DefWndProc(Message)

将指定的消息发送到默认窗口过程。

(继承自 Control)
DestroyHandle()

销毁与控件关联的句柄。

(继承自 Control)
DisplayedColumnCount(Boolean)

返回向用户显示的列数。

DisplayedRowCount(Boolean)

返回向用户显示的行数。

Dispose()

释放 Component使用的所有资源。

(继承自 Component)
Dispose(Boolean)

释放 Control 及其子控件使用的非托管资源,并选择性地释放托管资源。

DoDragDrop(Object, DragDropEffects)

开始拖放操作。

(继承自 Control)
DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean)

开始拖动操作。

(继承自 Control)
DrawToBitmap(Bitmap, Rectangle)

支持呈现到指定的位图。

(继承自 Control)
EndEdit()

使用默认错误上下文提交并结束对当前单元格的编辑操作。

EndEdit(DataGridViewDataErrorContexts)

使用指定的错误上下文提交和结束对当前单元格的编辑操作。

EndInvoke(IAsyncResult)

检索由传递 IAsyncResult 表示的异步操作的返回值。

(继承自 Control)
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
FindForm()

检索控件打开的窗体。

(继承自 Control)
Focus()

将输入焦点设置为控件。

(继承自 Control)
GetAccessibilityObjectById(Int32)

检索指定的 AccessibleObject

GetAutoSizeMode()

检索一个值,该值指示控件在启用控件 AutoSize 属性时的行为方式。

(继承自 Control)
GetCellCount(DataGridViewElementStates)

获取满足提供的筛选器的单元格数。

GetCellDisplayRectangle(Int32, Int32, Boolean)

返回表示单元格的显示区域的矩形。

GetChildAtPoint(Point)

检索位于指定坐标处的子控件。

(继承自 Control)
GetChildAtPoint(Point, GetChildAtPointSkip)

检索位于指定坐标处的子控件,指定是否忽略特定类型的子控件。

(继承自 Control)
GetClipboardContent()

检索表示要复制到 Clipboard的选定单元格的内容的格式化值。

GetColumnDisplayRectangle(Int32, Boolean)

返回表示列的显示区域的矩形,该矩形由列索引确定。

GetContainerControl()

返回下一 ContainerControl 控件的父控件链。

(继承自 Control)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetLifetimeService()
已过时.

检索控制此实例的生存期策略的当前生存期服务对象。

(继承自 MarshalByRefObject)
GetNextControl(Control, Boolean)

按子控件的 Tab 键顺序检索下一个控件向前或后退。

(继承自 Control)
GetPreferredSize(Size)

检索可安装控件的矩形区域的大小。

(继承自 Control)
GetRowDisplayRectangle(Int32, Boolean)

返回表示行的显示区域的矩形,该矩形由行索引确定。

GetScaledBounds(Rectangle, SizeF, BoundsSpecified)

检索在其中缩放控件的边界。

(继承自 Control)
GetService(Type)

返回一个对象,该对象代表由 Component 或其 Container提供的服务。

(继承自 Component)
GetStyle(ControlStyles)

检索控件的指定控件样式位的值。

(继承自 Control)
GetTopLevel()

确定控件是否为顶级控件。

(继承自 Control)
GetType()

获取当前实例的 Type

(继承自 Object)
Hide()

隐藏用户的控件。

(继承自 Control)
HitTest(Int32, Int32)

返回位置信息,如行索引和列索引,给定 x 坐标和 y 坐标。

InitializeLifetimeService()
已过时.

获取生存期服务对象来控制此实例的生存期策略。

(继承自 MarshalByRefObject)
InitLayout()

在控件添加到另一个容器后调用。

(继承自 Control)
Invalidate()

使控件的整个图面失效,并使控件重新绘制。

(继承自 Control)
Invalidate(Boolean)

使控件的特定区域失效,并导致绘制消息发送到控件。 (可选)使分配给控件的子控件失效。

(继承自 Control)
Invalidate(Rectangle)

使控件的指定区域失效(将其添加到控件的更新区域,即将在下一次绘制操作时重新绘制的区域),并导致绘制消息发送到控件。

(继承自 Control)
Invalidate(Rectangle, Boolean)

使控件的指定区域失效(将其添加到控件的更新区域,即将在下一次绘制操作时重新绘制的区域),并导致绘制消息发送到控件。 (可选)使分配给控件的子控件失效。

(继承自 Control)
Invalidate(Region)

使控件的指定区域失效(将其添加到控件的更新区域,即将在下一次绘制操作时重新绘制的区域),并导致绘制消息发送到控件。

(继承自 Control)
Invalidate(Region, Boolean)

使控件的指定区域失效(将其添加到控件的更新区域,即将在下一次绘制操作时重新绘制的区域),并导致绘制消息发送到控件。 (可选)使分配给控件的子控件失效。

(继承自 Control)
InvalidateCell(DataGridViewCell)

使 DataGridView的指定单元格失效,强制重新绘制它。

InvalidateCell(Int32, Int32)

使具有指定行和列索引的单元格失效,强制重新绘制该单元格。

InvalidateColumn(Int32)

使 DataGridView的指定列失效,强制重新绘制该列。

InvalidateRow(Int32)

使 DataGridView的指定行失效,强制重新绘制该行。

Invoke(Action)

在拥有控件的基础窗口句柄的线程上执行指定的委托。

(继承自 Control)
Invoke(Delegate)

在拥有控件的基础窗口句柄的线程上执行指定的委托。

(继承自 Control)
Invoke(Delegate, Object[])

在拥有控件的基础窗口句柄的线程上,使用指定的参数列表执行指定的委托。

(继承自 Control)
Invoke<T>(Func<T>)

在拥有控件的基础窗口句柄的线程上执行指定的委托。

(继承自 Control)
InvokeAsync(Action, CancellationToken)

在可自定义网格中显示数据。

(继承自 Control)
InvokeAsync(Func<CancellationToken,ValueTask>, CancellationToken)

在可自定义网格中显示数据。

(继承自 Control)
InvokeAsync<T>(Func<CancellationToken,ValueTask<T>>, CancellationToken)

在可自定义网格中显示数据。

(继承自 Control)
InvokeAsync<T>(Func<T>, CancellationToken)

在可自定义网格中显示数据。

(继承自 Control)
InvokeGotFocus(Control, EventArgs)

为指定的控件引发 GotFocus 事件。

(继承自 Control)
InvokeLostFocus(Control, EventArgs)

为指定的控件引发 LostFocus 事件。

(继承自 Control)
InvokeOnClick(Control, EventArgs)

为指定的控件引发 Click 事件。

(继承自 Control)
InvokePaint(Control, PaintEventArgs)

为指定的控件引发 Paint 事件。

(继承自 Control)
InvokePaintBackground(Control, PaintEventArgs)

为指定的控件引发 PaintBackground 事件。

(继承自 Control)
IsInputChar(Char)

确定字符是否为 DataGridView 识别的输入字符。

IsInputKey(Keys)

确定指定的键是常规输入键还是需要预处理的特殊键。

LogicalToDeviceUnits(Int32)

将逻辑 DPI 值转换为其等效的 DeviceUnit DPI 值。

(继承自 Control)
LogicalToDeviceUnits(Size)

通过缩放当前 DPI 的大小并将其舍入为最接近的整数值(宽度和高度)从逻辑单位转换为设备单位。

(继承自 Control)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
MemberwiseClone(Boolean)

创建当前 MarshalByRefObject 对象的浅表副本。

(继承自 MarshalByRefObject)
NotifyCurrentCellDirty(Boolean)

通知 DataGridView 当前单元格已未提交更改。

NotifyInvalidate(Rectangle)

使用控件的指定区域引发 Invalidated 事件,使该事件失效。

(继承自 Control)
OnAllowUserToAddRowsChanged(EventArgs)

引发 AllowUserToAddRowsChanged 事件。

OnAllowUserToDeleteRowsChanged(EventArgs)

引发 AllowUserToDeleteRowsChanged 事件。

OnAllowUserToOrderColumnsChanged(EventArgs)

引发 AllowUserToOrderColumnsChanged 事件。

OnAllowUserToResizeColumnsChanged(EventArgs)

引发 AllowUserToResizeColumnsChanged 事件。

OnAllowUserToResizeRowsChanged(EventArgs)

引发 AllowUserToResizeRowsChanged 事件。

OnAlternatingRowsDefaultCellStyleChanged(EventArgs)

引发 AlternatingRowsDefaultCellStyleChanged 事件。

OnAutoGenerateColumnsChanged(EventArgs)

引发 AutoGenerateColumnsChanged 事件。

OnAutoSizeChanged(EventArgs)

引发 AutoSizeChanged 事件。

(继承自 Control)
OnAutoSizeColumnModeChanged(DataGridViewAutoSizeColumnModeEventArgs)

引发 AutoSizeColumnModeChanged 事件。

OnAutoSizeColumnsModeChanged(DataGridViewAutoSizeColumnsModeEventArgs)

引发 AutoSizeColumnsModeChanged 事件。

OnAutoSizeRowsModeChanged(DataGridViewAutoSizeModeEventArgs)

引发 AutoSizeRowsModeChanged 事件。

OnBackColorChanged(EventArgs)

引发 BackColorChanged 事件。

(继承自 Control)
OnBackgroundColorChanged(EventArgs)

引发 BackgroundColorChanged 事件。

OnBackgroundImageChanged(EventArgs)

引发 BackgroundImageChanged 事件。

(继承自 Control)
OnBackgroundImageLayoutChanged(EventArgs)

引发 BackgroundImageLayoutChanged 事件。

(继承自 Control)
OnBindingContextChanged(EventArgs)

引发 BindingContextChanged 事件。

OnBorderStyleChanged(EventArgs)

引发 BorderStyleChanged 事件。

OnCancelRowEdit(QuestionEventArgs)

引发 CancelRowEdit 事件。

OnCausesValidationChanged(EventArgs)

引发 CausesValidationChanged 事件。

(继承自 Control)
OnCellBeginEdit(DataGridViewCellCancelEventArgs)

引发 CellBeginEdit 事件。

OnCellBorderStyleChanged(EventArgs)

引发 CellBorderStyleChanged 事件。

OnCellClick(DataGridViewCellEventArgs)

引发 CellClick 事件。

OnCellContentClick(DataGridViewCellEventArgs)

引发 CellContentClick 事件。

OnCellContentDoubleClick(DataGridViewCellEventArgs)

引发 CellContentDoubleClick 事件。

OnCellContextMenuStripChanged(DataGridViewCellEventArgs)

引发 CellContextMenuStripChanged 事件。

OnCellContextMenuStripNeeded(DataGridViewCellContextMenuStripNeededEventArgs)

引发 CellContextMenuStripNeeded 事件。

OnCellDoubleClick(DataGridViewCellEventArgs)

引发 CellDoubleClick 事件。

OnCellEndEdit(DataGridViewCellEventArgs)

引发 CellEndEdit 事件。

OnCellEnter(DataGridViewCellEventArgs)

引发 CellEnter 事件。

OnCellErrorTextChanged(DataGridViewCellEventArgs)

引发 CellErrorTextChanged 事件。

OnCellErrorTextNeeded(DataGridViewCellErrorTextNeededEventArgs)

引发 CellErrorTextNeeded 事件。

OnCellFormatting(DataGridViewCellFormattingEventArgs)

引发 CellFormatting 事件。

OnCellLeave(DataGridViewCellEventArgs)

引发 CellLeave 事件。

OnCellMouseClick(DataGridViewCellMouseEventArgs)

引发 CellMouseClick 事件。

OnCellMouseDoubleClick(DataGridViewCellMouseEventArgs)

引发 CellMouseDoubleClick 事件。

OnCellMouseDown(DataGridViewCellMouseEventArgs)

引发 CellMouseDown 事件。

OnCellMouseEnter(DataGridViewCellEventArgs)

引发 CellMouseEnter 事件。

OnCellMouseLeave(DataGridViewCellEventArgs)

引发 CellMouseLeave 事件。

OnCellMouseMove(DataGridViewCellMouseEventArgs)

引发 CellMouseMove 事件。

OnCellMouseUp(DataGridViewCellMouseEventArgs)

引发 CellMouseUp 事件。

OnCellPainting(DataGridViewCellPaintingEventArgs)

引发 CellPainting 事件。

OnCellParsing(DataGridViewCellParsingEventArgs)

引发 CellParsing 事件。

OnCellStateChanged(DataGridViewCellStateChangedEventArgs)

引发 CellStateChanged 事件。

OnCellStyleChanged(DataGridViewCellEventArgs)

引发 CellStyleChanged 事件。

OnCellStyleContentChanged(DataGridViewCellStyleContentChangedEventArgs)

引发 CellStyleContentChanged 事件。

OnCellToolTipTextChanged(DataGridViewCellEventArgs)

引发 CellToolTipTextChanged 事件。

OnCellToolTipTextNeeded(DataGridViewCellToolTipTextNeededEventArgs)

引发 CellToolTipTextNeeded 事件。

OnCellValidated(DataGridViewCellEventArgs)

引发 CellValidated 事件。

OnCellValidating(DataGridViewCellValidatingEventArgs)

引发 CellValidating 事件。

OnCellValueChanged(DataGridViewCellEventArgs)

引发 CellValueChanged 事件。

OnCellValueNeeded(DataGridViewCellValueEventArgs)

引发 CellValueNeeded 事件。

OnCellValuePushed(DataGridViewCellValueEventArgs)

引发 CellValuePushed 事件。

OnChangeUICues(UICuesEventArgs)

引发 ChangeUICues 事件。

(继承自 Control)
OnClick(EventArgs)

引发 Click 事件。

(继承自 Control)
OnClientSizeChanged(EventArgs)

引发 ClientSizeChanged 事件。

(继承自 Control)
OnColumnAdded(DataGridViewColumnEventArgs)

引发 ColumnAdded 事件。

OnColumnContextMenuStripChanged(DataGridViewColumnEventArgs)

引发 ColumnContextMenuStripChanged 事件。

OnColumnDataPropertyNameChanged(DataGridViewColumnEventArgs)

引发 ColumnDataPropertyNameChanged 事件。

OnColumnDefaultCellStyleChanged(DataGridViewColumnEventArgs)

引发 ColumnDefaultCellStyleChanged 事件。

OnColumnDisplayIndexChanged(DataGridViewColumnEventArgs)

引发 ColumnDisplayIndexChanged 事件。

OnColumnDividerDoubleClick(DataGridViewColumnDividerDoubleClickEventArgs)

引发 ColumnDividerDoubleClick 事件。

OnColumnDividerWidthChanged(DataGridViewColumnEventArgs)

引发 ColumnDividerWidthChanged 事件。

OnColumnHeaderCellChanged(DataGridViewColumnEventArgs)

引发 ColumnHeaderCellChanged 事件。

OnColumnHeaderMouseClick(DataGridViewCellMouseEventArgs)

引发 ColumnHeaderMouseClick 事件。

OnColumnHeaderMouseDoubleClick(DataGridViewCellMouseEventArgs)

引发 ColumnHeaderMouseDoubleClick 事件。

OnColumnHeadersBorderStyleChanged(EventArgs)

引发 ColumnHeadersBorderStyleChanged 事件。

OnColumnHeadersDefaultCellStyleChanged(EventArgs)

引发 ColumnHeadersDefaultCellStyleChanged 事件。

OnColumnHeadersHeightChanged(EventArgs)

引发 ColumnHeadersHeightChanged 事件。

OnColumnHeadersHeightSizeModeChanged(DataGridViewAutoSizeModeEventArgs)

引发 ColumnHeadersHeightSizeModeChanged 事件。

OnColumnMinimumWidthChanged(DataGridViewColumnEventArgs)

引发 ColumnMinimumWidthChanged 事件。

OnColumnNameChanged(DataGridViewColumnEventArgs)

引发 ColumnNameChanged 事件。

OnColumnRemoved(DataGridViewColumnEventArgs)

引发 ColumnRemoved 事件。

OnColumnSortModeChanged(DataGridViewColumnEventArgs)

引发 ColumnSortModeChanged 事件。

OnColumnStateChanged(DataGridViewColumnStateChangedEventArgs)

引发 ColumnStateChanged 事件。

OnColumnToolTipTextChanged(DataGridViewColumnEventArgs)

引发 ColumnToolTipTextChanged 事件。

OnColumnWidthChanged(DataGridViewColumnEventArgs)

引发 ColumnWidthChanged 事件。

OnContextMenuChanged(EventArgs)

引发 ContextMenuChanged 事件。

(继承自 Control)
OnContextMenuStripChanged(EventArgs)

引发 ContextMenuStripChanged 事件。

(继承自 Control)
OnControlAdded(ControlEventArgs)

引发 ControlAdded 事件。

(继承自 Control)
OnControlRemoved(ControlEventArgs)

引发 ControlRemoved 事件。

(继承自 Control)
OnCreateControl()

引发 CreateControl() 方法。

(继承自 Control)
OnCurrentCellChanged(EventArgs)

引发 CurrentCellChanged 事件。

OnCurrentCellDirtyStateChanged(EventArgs)

引发 CurrentCellDirtyStateChanged 事件。

OnCursorChanged(EventArgs)

引发 CursorChanged 事件,并在用户代码中更改游标时更新 UserSetCursor 属性。

OnDataBindingComplete(DataGridViewBindingCompleteEventArgs)

引发 DataBindingComplete 事件。

OnDataContextChanged(EventArgs)

在可自定义网格中显示数据。

(继承自 Control)
OnDataError(Boolean, DataGridViewDataErrorEventArgs)

引发 DataError 事件。

OnDataMemberChanged(EventArgs)

引发 DataMemberChanged 事件。

OnDataSourceChanged(EventArgs)

引发 DataSourceChanged 事件。

OnDefaultCellStyleChanged(EventArgs)

引发 DefaultCellStyleChanged 事件。

OnDefaultValuesNeeded(DataGridViewRowEventArgs)

引发 DefaultValuesNeeded 事件。

OnDockChanged(EventArgs)

引发 DockChanged 事件。

(继承自 Control)
OnDoubleClick(EventArgs)

引发 DoubleClick 事件。

OnDpiChangedAfterParent(EventArgs)

引发 DpiChangedAfterParent 事件。

(继承自 Control)
OnDpiChangedBeforeParent(EventArgs)

引发 DpiChangedBeforeParent 事件。

(继承自 Control)
OnDragDrop(DragEventArgs)

引发 DragDrop 事件。

(继承自 Control)
OnDragEnter(DragEventArgs)

引发 DragEnter 事件。

(继承自 Control)
OnDragLeave(EventArgs)

引发 DragLeave 事件。

(继承自 Control)
OnDragOver(DragEventArgs)

引发 DragOver 事件。

(继承自 Control)
OnEditingControlShowing(DataGridViewEditingControlShowingEventArgs)

引发 EditingControlShowing 事件。

OnEditModeChanged(EventArgs)

引发 EditModeChanged 事件。

OnEnabledChanged(EventArgs)

引发 EnabledChanged 事件。

OnEnter(EventArgs)

引发 Enter 事件。

OnFontChanged(EventArgs)

引发 FontChanged 事件。

OnForeColorChanged(EventArgs)

引发 ForeColorChanged 事件。

OnGiveFeedback(GiveFeedbackEventArgs)

引发 GiveFeedback 事件。

(继承自 Control)
OnGotFocus(EventArgs)

引发 GotFocus 事件。

OnGridColorChanged(EventArgs)

引发 GridColorChanged 事件。

OnHandleCreated(EventArgs)

引发 HandleCreated 事件。

OnHandleDestroyed(EventArgs)

引发 HandleDestroyed 事件。

OnHelpRequested(HelpEventArgs)

引发 HelpRequested 事件。

(继承自 Control)
OnImeModeChanged(EventArgs)

引发 ImeModeChanged 事件。

(继承自 Control)
OnInvalidated(InvalidateEventArgs)

引发 Invalidated 事件。

(继承自 Control)
OnKeyDown(KeyEventArgs)

引发 KeyDown 事件。

OnKeyPress(KeyPressEventArgs)

引发 KeyPress 事件。

OnKeyUp(KeyEventArgs)

引发 KeyUp 事件。

OnLayout(LayoutEventArgs)

引发 Layout 事件。

OnLeave(EventArgs)

引发 Leave 事件。

OnLocationChanged(EventArgs)

引发 LocationChanged 事件。

(继承自 Control)
OnLostFocus(EventArgs)

引发 LostFocus 事件。

OnMarginChanged(EventArgs)

引发 MarginChanged 事件。

(继承自 Control)
OnMouseCaptureChanged(EventArgs)

引发 MouseCaptureChanged 事件。

(继承自 Control)
OnMouseClick(MouseEventArgs)

引发 MouseClick 事件。

OnMouseDoubleClick(MouseEventArgs)

引发 MouseDoubleClick 事件。

OnMouseDown(MouseEventArgs)

引发 MouseDown 事件。

OnMouseEnter(EventArgs)

引发 OnMouseEnter(EventArgs) 事件。

OnMouseHover(EventArgs)

引发 MouseHover 事件。

(继承自 Control)
OnMouseLeave(EventArgs)

引发 MouseLeave 事件。

OnMouseMove(MouseEventArgs)

引发 MouseMove 事件。

OnMouseUp(MouseEventArgs)

引发 MouseUp 事件。

OnMouseWheel(MouseEventArgs)

引发 MouseWheel 事件。

OnMove(EventArgs)

引发 Move 事件。

(继承自 Control)
OnMultiSelectChanged(EventArgs)

引发 MultiSelectChanged 事件。

OnNewRowNeeded(DataGridViewRowEventArgs)

引发 NewRowNeeded 事件。

OnNotifyMessage(Message)

通知 Windows 消息的控制。

(继承自 Control)
OnPaddingChanged(EventArgs)

引发 PaddingChanged 事件。

(继承自 Control)
OnPaint(PaintEventArgs)

引发 Paint 事件。

OnPaintBackground(PaintEventArgs)

绘制控件的背景。

(继承自 Control)
OnParentBackColorChanged(EventArgs)

当控件容器的 BackColor 属性值发生更改时,引发 BackColorChanged 事件。

(继承自 Control)
OnParentBackgroundImageChanged(EventArgs)

当控件容器的 BackgroundImage 属性值发生更改时,引发 BackgroundImageChanged 事件。

(继承自 Control)
OnParentBindingContextChanged(EventArgs)

当控件容器的 BindingContext 属性值发生更改时,引发 BindingContextChanged 事件。

(继承自 Control)
OnParentChanged(EventArgs)

引发 ParentChanged 事件。

(继承自 Control)
OnParentCursorChanged(EventArgs)

引发 CursorChanged 事件。

(继承自 Control)
OnParentDataContextChanged(EventArgs)

在可自定义网格中显示数据。

(继承自 Control)
OnParentEnabledChanged(EventArgs)

当控件容器的 Enabled 属性值发生更改时,引发 EnabledChanged 事件。

(继承自 Control)
OnParentFontChanged(EventArgs)

当控件容器的 Font 属性值发生更改时,引发 FontChanged 事件。

(继承自 Control)
OnParentForeColorChanged(EventArgs)

当控件容器的 ForeColor 属性值发生更改时,引发 ForeColorChanged 事件。

(继承自 Control)
OnParentRightToLeftChanged(EventArgs)

当控件容器的 RightToLeft 属性值发生更改时,引发 RightToLeftChanged 事件。

(继承自 Control)
OnParentVisibleChanged(EventArgs)

当控件容器的 Visible 属性值发生更改时,引发 VisibleChanged 事件。

(继承自 Control)
OnPreviewKeyDown(PreviewKeyDownEventArgs)

引发 PreviewKeyDown 事件。

(继承自 Control)
OnPrint(PaintEventArgs)

引发 Paint 事件。

(继承自 Control)
OnQueryContinueDrag(QueryContinueDragEventArgs)

引发 QueryContinueDrag 事件。

(继承自 Control)
OnReadOnlyChanged(EventArgs)

引发 ReadOnlyChanged 事件。

OnRegionChanged(EventArgs)

引发 RegionChanged 事件。

(继承自 Control)
OnResize(EventArgs)

引发 Resize 事件。

OnRightToLeftChanged(EventArgs)

引发 RightToLeftChanged 事件。

OnRowContextMenuStripChanged(DataGridViewRowEventArgs)

引发 RowContextMenuStripChanged 事件。

OnRowContextMenuStripNeeded(DataGridViewRowContextMenuStripNeededEventArgs)

引发 RowContextMenuStripNeeded 事件。

OnRowDefaultCellStyleChanged(DataGridViewRowEventArgs)

引发 RowDefaultCellStyleChanged 事件。

OnRowDirtyStateNeeded(QuestionEventArgs)

引发 RowDirtyStateNeeded 事件。

OnRowDividerDoubleClick(DataGridViewRowDividerDoubleClickEventArgs)

引发 RowDividerDoubleClick 事件。

OnRowDividerHeightChanged(DataGridViewRowEventArgs)

引发 RowDividerHeightChanged 事件。

OnRowEnter(DataGridViewCellEventArgs)

引发 RowEnter 事件。

OnRowErrorTextChanged(DataGridViewRowEventArgs)

引发 RowErrorTextChanged 事件。

OnRowErrorTextNeeded(DataGridViewRowErrorTextNeededEventArgs)

引发 RowErrorTextNeeded 事件。

OnRowHeaderCellChanged(DataGridViewRowEventArgs)

引发 RowHeaderCellChanged 事件。

OnRowHeaderMouseClick(DataGridViewCellMouseEventArgs)

引发 RowHeaderMouseClick 事件。

OnRowHeaderMouseDoubleClick(DataGridViewCellMouseEventArgs)

引发 RowHeaderMouseDoubleClick 事件。

OnRowHeadersBorderStyleChanged(EventArgs)

引发 RowHeadersBorderStyleChanged 事件。

OnRowHeadersDefaultCellStyleChanged(EventArgs)

引发 RowHeadersDefaultCellStyleChanged 事件。

OnRowHeadersWidthChanged(EventArgs)

引发 RowHeadersWidthChanged 事件。

OnRowHeadersWidthSizeModeChanged(DataGridViewAutoSizeModeEventArgs)

引发 RowHeadersWidthSizeModeChanged 事件。

OnRowHeightChanged(DataGridViewRowEventArgs)

引发 RowHeightChanged 事件。

OnRowHeightInfoNeeded(DataGridViewRowHeightInfoNeededEventArgs)

引发 RowHeightInfoNeeded 事件。

OnRowHeightInfoPushed(DataGridViewRowHeightInfoPushedEventArgs)

引发 RowHeightInfoPushed 事件。

OnRowLeave(DataGridViewCellEventArgs)

引发 RowLeave 事件。

OnRowMinimumHeightChanged(DataGridViewRowEventArgs)

引发 RowMinimumHeightChanged 事件。

OnRowPostPaint(DataGridViewRowPostPaintEventArgs)

引发 RowPostPaint 事件。

OnRowPrePaint(DataGridViewRowPrePaintEventArgs)

引发 RowPrePaint 事件。

OnRowsAdded(DataGridViewRowsAddedEventArgs)

引发 RowsAdded 事件。

OnRowsDefaultCellStyleChanged(EventArgs)

引发 RowsDefaultCellStyleChanged 事件。

OnRowsRemoved(DataGridViewRowsRemovedEventArgs)

引发 RowsRemoved 事件。

OnRowStateChanged(Int32, DataGridViewRowStateChangedEventArgs)

引发 RowStateChanged 事件。

OnRowUnshared(DataGridViewRowEventArgs)

引发 RowUnshared 事件。

OnRowValidated(DataGridViewCellEventArgs)

引发 RowValidated 事件。

OnRowValidating(DataGridViewCellCancelEventArgs)

引发 RowValidating 事件。

OnScroll(ScrollEventArgs)

引发 Scroll 事件。

OnSelectionChanged(EventArgs)

引发 SelectionChanged 事件。

OnSizeChanged(EventArgs)

引发 SizeChanged 事件。

(继承自 Control)
OnSortCompare(DataGridViewSortCompareEventArgs)

引发 SortCompare 事件。

OnSorted(EventArgs)

引发 Sorted 事件。

OnStyleChanged(EventArgs)

引发 StyleChanged 事件。

(继承自 Control)
OnSystemColorsChanged(EventArgs)

引发 SystemColorsChanged 事件。

(继承自 Control)
OnTabIndexChanged(EventArgs)

引发 TabIndexChanged 事件。

(继承自 Control)
OnTabStopChanged(EventArgs)

引发 TabStopChanged 事件。

(继承自 Control)
OnTextChanged(EventArgs)

引发 TextChanged 事件。

(继承自 Control)
OnUserAddedRow(DataGridViewRowEventArgs)

引发 UserAddedRow 事件。

OnUserDeletedRow(DataGridViewRowEventArgs)

引发 UserDeletedRow 事件。

OnUserDeletingRow(DataGridViewRowCancelEventArgs)

引发 UserDeletingRow 事件。

OnValidated(EventArgs)

引发 Validated 事件。

(继承自 Control)
OnValidating(CancelEventArgs)

引发 Validating 事件。

OnVisibleChanged(EventArgs)

引发 VisibleChanged 事件。

PaintBackground(Graphics, Rectangle, Rectangle)

绘制 DataGridView的背景。

PerformLayout()

强制控件将布局逻辑应用于其所有子控件。

(继承自 Control)
PerformLayout(Control, String)

强制控件将布局逻辑应用于其所有子控件。

(继承自 Control)
PointToClient(Point)

将指定屏幕点的位置计算为客户端坐标。

(继承自 Control)
PointToScreen(Point)

将指定客户端点的位置计算为屏幕坐标。

(继承自 Control)
PreProcessControlMessage(Message)

在调度键盘或输入消息之前,预处理消息循环中的键盘或输入消息。

(继承自 Control)
PreProcessMessage(Message)

在调度键盘或输入消息之前,预处理消息循环中的键盘或输入消息。

(继承自 Control)
ProcessAKey(Keys)

处理 A 键。

ProcessCmdKey(Message, Keys)

处理命令键。

(继承自 Control)
ProcessControlShiftF10Keys(Keys)

激活键盘工具提示。

ProcessDataGridViewKey(KeyEventArgs)

处理用于在 DataGridView中导航的键。

ProcessDeleteKey(Keys)

处理 DELETE 密钥。

ProcessDialogChar(Char)

处理对话字符。

(继承自 Control)
ProcessDialogKey(Keys)

处理用于控制对话框的键,例如 TAB、ESCAPE、ENTER 和箭头键。

ProcessDownKey(Keys)

处理向下键。

ProcessEndKey(Keys)

处理 END 键。

ProcessEnterKey(Keys)

处理 ENTER 键。

ProcessEscapeKey(Keys)

处理 ESC 键。

ProcessF2Key(Keys)

处理 F2 键。

ProcessF3Key(Keys)

通过对当前列进行排序来处理 F3 键。

ProcessHomeKey(Keys)

处理 HOME 键。

ProcessInsertKey(Keys)

处理 INSERT 键。

ProcessKeyEventArgs(Message)

处理键消息并生成相应的控制事件。

ProcessKeyMessage(Message)

处理键盘消息。

(继承自 Control)
ProcessKeyPreview(Message)

预览键盘消息。

ProcessLeftKey(Keys)

处理向左键。

ProcessMnemonic(Char)

处理助记字符。

(继承自 Control)
ProcessNextKey(Keys)

处理 PAGE DOWN 键。

ProcessPriorKey(Keys)

处理 PAGE UP 键。

ProcessRightKey(Keys)

处理向右键。

ProcessSpaceKey(Keys)

处理空格键。

ProcessTabKey(Keys)

处理 TAB 键。

ProcessUpKey(Keys)

处理向上键。

ProcessZeroKey(Keys)

处理 0 键。

RaiseDragEvent(Object, DragEventArgs)

引发适当的拖动事件。

(继承自 Control)
RaiseKeyEvent(Object, KeyEventArgs)

引发相应的键事件。

(继承自 Control)
RaiseMouseEvent(Object, MouseEventArgs)

引发相应的鼠标事件。

(继承自 Control)
RaisePaintEvent(Object, PaintEventArgs)

引发适当的画图事件。

(继承自 Control)
RecreateHandle()

强制重新创建控件的句柄。

(继承自 Control)
RectangleToClient(Rectangle)

计算客户端坐标中指定屏幕矩形的大小和位置。

(继承自 Control)
RectangleToScreen(Rectangle)

计算屏幕坐标中指定客户端矩形的大小和位置。

(继承自 Control)
Refresh()

强制控件使其工作区失效,并立即重新绘制自身和任何子控件。

(继承自 Control)
RefreshEdit()

当单元格处于编辑模式时,使用基础单元格值刷新当前单元格的值,并放弃以前的任何值。

RescaleConstantsForDpi(Int32, Int32)

提供常量,用于在发生 DPI 更改时重新缩放控件。

(继承自 Control)
ResetBackColor()

BackColor 属性重置为其默认值。

(继承自 Control)
ResetBindings()

使绑定到 BindingSource 的控件重新读取列表中的所有项并刷新其显示的值。

(继承自 Control)
ResetCursor()

Cursor 属性重置为其默认值。

(继承自 Control)
ResetFont()

Font 属性重置为其默认值。

(继承自 Control)
ResetForeColor()

ForeColor 属性重置为其默认值。

(继承自 Control)
ResetImeMode()

ImeMode 属性重置为其默认值。

(继承自 Control)
ResetMouseEventArgs()

重置控件以处理 MouseLeave 事件。

(继承自 Control)
ResetRightToLeft()

RightToLeft 属性重置为其默认值。

(继承自 Control)
ResetText()

Text 属性重置为其默认值(Empty)。

ResumeLayout()

恢复通常的布局逻辑。

(继承自 Control)
ResumeLayout(Boolean)

恢复通常的布局逻辑,可以选择强制立即布局挂起的布局请求。

(继承自 Control)
RtlTranslateAlignment(ContentAlignment)

将指定的 ContentAlignment 转换为适当的 ContentAlignment 以支持从右向左的文本。

(继承自 Control)
RtlTranslateAlignment(HorizontalAlignment)

将指定的 HorizontalAlignment 转换为适当的 HorizontalAlignment 以支持从右向左的文本。

(继承自 Control)
RtlTranslateAlignment(LeftRightAlignment)

将指定的 LeftRightAlignment 转换为适当的 LeftRightAlignment 以支持从右向左的文本。

(继承自 Control)
RtlTranslateContent(ContentAlignment)

将指定的 ContentAlignment 转换为适当的 ContentAlignment 以支持从右向左的文本。

(继承自 Control)
RtlTranslateHorizontal(HorizontalAlignment)

将指定的 HorizontalAlignment 转换为适当的 HorizontalAlignment 以支持从右向左的文本。

(继承自 Control)
RtlTranslateLeftRight(LeftRightAlignment)

将指定的 LeftRightAlignment 转换为适当的 LeftRightAlignment 以支持从右向左的文本。

(继承自 Control)
Scale(Single)
已过时.
已过时.

缩放控件和任何子控件。

(继承自 Control)
Scale(Single, Single)
已过时.
已过时.

缩放整个控件和任何子控件。

(继承自 Control)
Scale(SizeF)

按指定的缩放因子缩放控件和所有子控件。

(继承自 Control)
ScaleBitmapLogicalToDevice(Bitmap)

当发生 DPI 更改时,将逻辑位图值缩放为其等效的设备单位值。

(继承自 Control)
ScaleControl(SizeF, BoundsSpecified)

缩放控件的位置、大小、填充和边距。

(继承自 Control)
ScaleCore(Single, Single)

此方法与此类无关。

(继承自 Control)
Select()

激活控件。

(继承自 Control)
Select(Boolean, Boolean)

激活子控件。 (可选)指定要从中选择控件的 Tab 键顺序中的方向。

(继承自 Control)
SelectAll()

选择 DataGridView中的所有单元格。

SelectNextControl(Control, Boolean, Boolean, Boolean, Boolean)

激活下一个控件。

(继承自 Control)
SendToBack()

将控件发送到 z 顺序的后面。

(继承自 Control)
SetAutoSizeMode(AutoSizeMode)

设置一个值,该值指示控件在启用其 AutoSize 属性时的行为方式。

(继承自 Control)
SetBounds(Int32, Int32, Int32, Int32)

将控件的边界设置为指定的位置和大小。

(继承自 Control)
SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified)

将控件的指定边界设置为指定的位置和大小。

(继承自 Control)
SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)

此成员替代 SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)

SetClientSizeCore(Int32, Int32)

设置控件的工作区的大小。

(继承自 Control)
SetCurrentCellAddressCore(Int32, Int32, Boolean, Boolean, Boolean)

设置当前活动单元格。

SetSelectedCellCore(Int32, Int32, Boolean)

使用指定的行和列索引更改单元格的选择状态。

SetSelectedColumnCore(Int32, Boolean)

更改具有指定索引的列的选择状态。

SetSelectedRowCore(Int32, Boolean)

更改具有指定索引的行的选择状态。

SetStyle(ControlStyles, Boolean)

将指定的 ControlStyles 标志设置为 truefalse

(继承自 Control)
SetTopLevel(Boolean)

将控件设置为顶级控件。

(继承自 Control)
SetVisibleCore(Boolean)

将控件设置为指定的可见状态。

(继承自 Control)
Show()

向用户显示控件。

(继承自 Control)
SizeFromClientSize(Size)

从工作区的高度和宽度确定整个控件的大小。

(继承自 Control)
Sort(DataGridViewColumn, ListSortDirection)

根据指定列的内容按升序或降序对 DataGridView 控件的内容进行排序。

Sort(IComparer)

使用 IComparer 接口的实现对 DataGridView 控件的内容进行排序。

SuspendLayout()

暂时挂起控件的布局逻辑。

(继承自 Control)
ToString()

返回一个 String,其中包含 Component的名称(如果有)。 不应重写此方法。

(继承自 Component)
Update()

使控件在其工作区内重新绘制无效区域。

(继承自 Control)
UpdateBounds()

使用当前大小和位置更新控件的边界。

(继承自 Control)
UpdateBounds(Int32, Int32, Int32, Int32)

使用指定的大小和位置更新控件的边界。

(继承自 Control)
UpdateBounds(Int32, Int32, Int32, Int32, Int32, Int32)

使用指定的大小、位置和客户端大小更新控件的边界。

(继承自 Control)
UpdateCellErrorText(Int32, Int32)

强制位于指定位置的单元格更新其错误文本。

UpdateCellValue(Int32, Int32)

强制控件根据新值更新单元格在指定位置的显示,并应用当前生效的任何自动大小调整模式。

UpdateRowErrorText(Int32)

强制给定行索引处的行更新其错误文本。

UpdateRowErrorText(Int32, Int32)

强制给定区域中的行更新其错误文本。

UpdateRowHeightInfo(Int32, Boolean)

强制指定行或行更新其高度信息。

UpdateStyles()

强制将分配的样式重新应用于控件。

(继承自 Control)
UpdateZOrder()

按父级的 z 顺序更新控件。

(继承自 Control)
WndProc(Message)

处理窗口消息。

事件

AllowUserToAddRowsChanged

AllowUserToAddRows 属性的值更改时发生。

AllowUserToDeleteRowsChanged

AllowUserToDeleteRowsChanged 属性的值更改时发生。

AllowUserToOrderColumnsChanged

AllowUserToOrderColumns 属性的值更改时发生。

AllowUserToResizeColumnsChanged

AllowUserToResizeColumns 属性的值更改时发生。

AllowUserToResizeRowsChanged

AllowUserToResizeRows 属性的值更改时发生。

AlternatingRowsDefaultCellStyleChanged

AlternatingRowsDefaultCellStyle 属性的值更改时发生。

AutoGenerateColumnsChanged

AutoGenerateColumnsChanged 属性的值更改时发生。

AutoSizeChanged

此事件与此类无关。

(继承自 Control)
AutoSizeColumnModeChanged

当列的 AutoSizeMode 属性的值发生更改时发生。

AutoSizeColumnsModeChanged

AutoSizeColumnsMode 属性的值更改时发生。

AutoSizeRowsModeChanged

DataGridViewAutoSizeRowsMode 属性的值更改时发生。

BackColorChanged

BackColor 属性的值更改时发生。

BackgroundColorChanged

BackgroundColor 属性的值更改时发生。

BackgroundImageChanged

BackgroundImage 属性的值更改时发生。

BackgroundImageLayoutChanged

BackgroundImageLayout 属性更改时发生。

BindingContextChanged

BindingContext 属性的值更改时发生。

(继承自 Control)
BorderStyleChanged

BorderStyle 属性的值更改时发生。

CancelRowEdit

DataGridView 控件的 VirtualMode 属性 true 并且用户取消行中的编辑时发生。

CausesValidationChanged

CausesValidation 属性的值更改时发生。

(继承自 Control)
CellBeginEdit

在所选单元格的编辑模式启动时发生。

CellBorderStyleChanged

当单元格的边框样式更改时发生。

CellClick

单击单元格的任何部分时发生。

CellContentClick

单击单元格中的内容时发生。

CellContentDoubleClick

当用户双击单元格的内容时发生。

CellContextMenuStripChanged

ContextMenuStrip 属性更改时发生。

CellContextMenuStripNeeded

当需要单元格的快捷菜单时发生。

CellDoubleClick

当用户双击单元格中的任何位置时发生。

CellEndEdit

在当前所选单元格的编辑模式停止时发生。

CellEnter

当当前单元格在 DataGridView 控件中更改或控件接收输入焦点时发生。

CellErrorTextChanged

当单元格的 ErrorText 属性的值发生更改时发生。

CellErrorTextNeeded

当需要单元格的错误文本时发生。

CellFormatting

当单元格的内容需要格式化以显示时发生。

CellLeave

当单元格失去输入焦点并且不再是当前单元格时发生。

CellMouseClick

每当用户单击具有鼠标的单元格上的任意位置时发生。

CellMouseDoubleClick

双击 DataGridView 中的单元格时发生。

CellMouseDown

当用户在鼠标指针位于单元格边界内时按下鼠标按钮时发生。

CellMouseEnter

当鼠标指针进入单元格时发生。

CellMouseLeave

当鼠标指针离开单元格时发生。

CellMouseMove

当鼠标指针在 DataGridView 控件上移动时发生。

CellMouseUp

当用户在单元格上释放鼠标按钮时发生。

CellPainting

在需要绘制单元格时发生。

CellParsing

如果单元格值已修改,则当单元格离开编辑模式时发生。

CellStateChanged

当单元格状态发生更改时发生,例如单元格丢失或获得焦点的时间。

CellStyleChanged

DataGridViewCellStyle 属性发生更改时发生。

CellStyleContentChanged

当单元格样式的其中一个值发生更改时发生。

CellToolTipTextChanged

DataGridView中单元格的 ToolTipText 属性值更改时发生。

CellToolTipTextNeeded

当需要单元格的工具提示文本时发生。

CellValidated

在单元格完成验证后发生。

CellValidating

当单元格失去输入焦点时发生,启用内容验证。

CellValueChanged

当单元格的值发生更改时发生。

CellValueNeeded

trueDataGridView 控件的 VirtualMode 属性,并且 DataGridView 需要单元格的值才能格式化和显示单元格时发生。

CellValuePushed

DataGridView 控件的 VirtualMode 属性 true 且单元格值已更改且需要基础数据源中的存储时发生。

ChangeUICues

焦点或键盘用户界面(UI)提示更改时发生。

(继承自 Control)
Click

单击控件时发生。

(继承自 Control)
ClientSizeChanged

ClientSize 属性的值更改时发生。

(继承自 Control)
ColumnAdded

将列添加到控件时发生。

ColumnContextMenuStripChanged

当列的 ContextMenuStrip 属性更改时发生。

ColumnDataPropertyNameChanged

当列的 DataPropertyName 属性的值更改时发生。

ColumnDefaultCellStyleChanged

当列的 DefaultCellStyle 属性的值更改时发生。

ColumnDisplayIndexChanged

当列 DisplayIndex 属性的值更改时发生。

ColumnDividerDoubleClick

当用户双击两列之间的分隔符时发生。

ColumnDividerWidthChanged

DividerWidth 属性更改时发生。

ColumnHeaderCellChanged

当列标题单元格的内容发生更改时发生。

ColumnHeaderMouseClick

当用户单击列标题时发生。

ColumnHeaderMouseDoubleClick

双击列标题时发生。

ColumnHeadersBorderStyleChanged

ColumnHeadersBorderStyle 属性更改时发生。

ColumnHeadersDefaultCellStyleChanged

ColumnHeadersDefaultCellStyle 属性的值更改时发生。

ColumnHeadersHeightChanged

ColumnHeadersHeight 属性的值更改时发生。

ColumnHeadersHeightSizeModeChanged

ColumnHeadersHeightSizeMode 属性的值更改时发生。

ColumnMinimumWidthChanged

当列的 MinimumWidth 属性的值更改时发生。

ColumnNameChanged

当列的 Name 属性的值更改时发生。

ColumnRemoved

从控件中删除列时发生。

ColumnSortModeChanged

当列的 SortMode 属性的值更改时发生。

ColumnStateChanged

当列更改状态(例如获取或失去焦点)时发生。

ColumnToolTipTextChanged

ToolTipText 属性值更改 DataGridView中的列时发生。

ColumnWidthChanged

当列的 Width 属性的值更改时发生。

ContextMenuChanged

ContextMenu 属性的值更改时发生。

(继承自 Control)
ContextMenuStripChanged

ContextMenuStrip 属性的值更改时发生。

(继承自 Control)
ControlAdded

将新控件添加到 Control.ControlCollection时发生。

(继承自 Control)
ControlRemoved

Control.ControlCollection中删除控件时发生。

(继承自 Control)
CurrentCellChanged

CurrentCell 属性更改时发生。

CurrentCellDirtyStateChanged

当单元格的状态与其内容更改相关的更改时发生。

CursorChanged

Cursor 属性的值更改时发生。

(继承自 Control)
DataBindingComplete

在数据绑定操作完成后发生。

DataContextChanged

DataContext 属性的值更改时发生。

(继承自 Control)
DataError

当外部数据分析或验证操作引发异常或尝试将数据提交到数据源失败时发生。

DataMemberChanged

DataMember 属性的值发生更改时发生。

DataSourceChanged

DataSource 属性的值更改时发生。

DefaultCellStyleChanged

DefaultCellStyle 属性的值更改时发生。

DefaultValuesNeeded

当用户为新记录输入行以便可以使用默认值填充该行时发生。

Disposed

当组件通过调用 Dispose() 方法释放时发生。

(继承自 Component)
DockChanged

Dock 属性的值更改时发生。

(继承自 Control)
DoubleClick

双击控件时发生。

(继承自 Control)
DpiChangedAfterParent

在控件的父控件或窗体的 DPI 更改后,以编程方式更改控件的 DPI 设置时发生。

(继承自 Control)
DpiChangedBeforeParent

在控件的父控件或窗体发生 DPI 更改事件之前,以编程方式更改控件的 DPI 设置时发生。

(继承自 Control)
DragDrop

完成拖放操作时发生。

(继承自 Control)
DragEnter

当对象被拖动到控件的边界时发生。

(继承自 Control)
DragLeave

当对象被拖出控件的边界时发生。

(继承自 Control)
DragOver

当对象拖动到控件边界上时发生。

(继承自 Control)
EditingControlShowing

当控件用于编辑单元格时发生。

EditModeChanged

EditMode 属性的值更改时发生。

EnabledChanged

Enabled 属性值发生更改时发生。

(继承自 Control)
Enter

输入控件时发生。

(继承自 Control)
FontChanged

Font 属性值更改时发生。

ForeColorChanged

ForeColor 属性值更改时发生。

GiveFeedback

在拖动操作期间发生。

(继承自 Control)
GotFocus

当控件收到焦点时发生。

(继承自 Control)
GridColorChanged

GridColor 属性的值更改时发生。

HandleCreated

为控件创建句柄时发生。

(继承自 Control)
HandleDestroyed

当控件的句柄正在销毁时发生。

(继承自 Control)
HelpRequested

当用户请求控件帮助时发生。

(继承自 Control)
ImeModeChanged

ImeMode 属性发生更改时发生。

(继承自 Control)
Invalidated

当控件的显示需要重绘时发生。

(继承自 Control)
KeyDown

当控件具有焦点时按下键时发生。

(继承自 Control)
KeyPress

在字符时发生。 当控件具有焦点时,按下空格或后空间键。

(继承自 Control)
KeyUp

当控件具有焦点时释放键时发生。

(继承自 Control)
Layout

当控件应重新定位其子控件时发生。

(继承自 Control)
Leave

当输入焦点离开控件时发生。

(继承自 Control)
LocationChanged

Location 属性值发生更改时发生。

(继承自 Control)
LostFocus

当控件失去焦点时发生。

(继承自 Control)
MarginChanged

当控件的边距更改时发生。

(继承自 Control)
MouseCaptureChanged

当控件失去鼠标捕获时发生。

(继承自 Control)
MouseClick

当鼠标单击控件时发生。

(继承自 Control)
MouseDoubleClick

在鼠标双击控件时发生。

(继承自 Control)
MouseDown

当鼠标指针位于控件上并按下鼠标按钮时发生。

(继承自 Control)
MouseEnter

当鼠标指针进入控件时发生。

(继承自 Control)
MouseHover

当鼠标指针停留在控件上时发生。

(继承自 Control)
MouseLeave

当鼠标指针离开控件时发生。

(继承自 Control)
MouseMove

当鼠标指针移到控件上时发生。

(继承自 Control)
MouseUp

当鼠标指针位于控件上并释放鼠标按钮时发生。

(继承自 Control)
MouseWheel

当鼠标滚轮在控件具有焦点时移动时发生。

(继承自 Control)
Move

移动控件时发生。

(继承自 Control)
MultiSelectChanged

MultiSelect 属性的值更改时发生。

NewRowNeeded

DataGridViewVirtualMode 属性 true 并且用户导航到 DataGridView底部的新行时发生。

PaddingChanged

Padding 属性的值更改时发生。

Paint

重新绘制控件时发生。

(继承自 Control)
ParentChanged

Parent 属性值更改时发生。

(继承自 Control)
PreviewKeyDown

当焦点位于此控件上时按下键时,在 KeyDown 事件之前发生。

(继承自 Control)
QueryAccessibilityHelp

AccessibleObject 为辅助功能应用程序提供帮助时发生。

(继承自 Control)
QueryContinueDrag

在拖放操作期间发生,并使拖动源能够确定是否应取消拖放操作。

(继承自 Control)
ReadOnlyChanged

ReadOnly 属性更改时发生。

RegionChanged

Region 属性的值更改时发生。

(继承自 Control)
Resize

调整控件大小时发生。

(继承自 Control)
RightToLeftChanged

RightToLeft 属性值更改时发生。

(继承自 Control)
RowContextMenuStripChanged

ContextMenuStrip 属性更改时发生。

RowContextMenuStripNeeded

当需要行的快捷菜单时发生。

RowDefaultCellStyleChanged

当行 DefaultCellStyle 属性的值更改时发生。

RowDirtyStateNeeded

DataGridView 控件的 VirtualMode 属性 true 并且 DataGridView 需要确定当前行是否具有未提交的更改时发生。

RowDividerDoubleClick

当用户双击两行之间的分隔线时发生。

RowDividerHeightChanged

DividerHeight 属性更改时发生。

RowEnter

当某一行收到输入焦点但在成为当前行之前发生。

RowErrorTextChanged

当行的 ErrorText 属性发生更改时发生。

RowErrorTextNeeded

当需要行的错误文本时发生。

RowHeaderCellChanged

当用户更改行标题单元格的内容时发生。

RowHeaderMouseClick

当用户在行标题的边界内单击时发生。

RowHeaderMouseDoubleClick

双击行标题时发生。

RowHeadersBorderStyleChanged

RowHeadersBorderStyle 属性更改时发生。

RowHeadersDefaultCellStyleChanged

RowHeadersDefaultCellStyle 属性的值更改时发生。

RowHeadersWidthChanged

RowHeadersWidth 属性的值发生更改时发生。

RowHeadersWidthSizeModeChanged

RowHeadersWidthSizeMode 属性的值更改时发生。

RowHeightChanged

当行 Height 属性的值更改时发生。

RowHeightInfoNeeded

请求行高的相关信息时发生。

RowHeightInfoPushed

当用户更改行的高度时发生。

RowLeave

当行失去输入焦点并且不再是当前行时发生。

RowMinimumHeightChanged

当行 MinimumHeight 属性的值更改时发生。

RowPostPaint

在绘制 DataGridViewRow 后发生。

RowPrePaint

在绘制 DataGridViewRow 之前发生。

RowsAdded

在新行添加到 DataGridView后发生。

RowsDefaultCellStyleChanged

RowsDefaultCellStyle 属性的值更改时发生。

RowsRemoved

DataGridView中删除行或行时发生。

RowStateChanged

当行更改状态(例如丢失或获取输入焦点)时发生。

RowUnshared

当行的状态从共享更改为未共享时发生。

RowValidated

在行完成验证后发生。

RowValidating

当行正在验证时发生。

Scroll

当用户滚动浏览控件内容时发生。

SelectionChanged

在当前所选内容更改时发生。

SizeChanged

Size 属性值更改时发生。

(继承自 Control)
SortCompare

DataGridView 比较两个单元格值以执行排序操作时发生。

Sorted

DataGridView 控件完成排序操作时发生。

StyleChanged

当控件样式更改时发生。

SystemColorsChanged

当系统颜色更改时发生。

(继承自 Control)
TabIndexChanged

TabIndex 属性值更改时发生。

(继承自 Control)
TabStopChanged

TabStop 属性值更改时发生。

(继承自 Control)
TextChanged

Text 属性的值更改时发生。

UserAddedRow

当用户完成向 DataGridView 控件添加行时发生。

UserDeletedRow

当用户从 DataGridView 控件中删除行后发生。

UserDeletingRow

当用户从 DataGridView 控件中删除行时发生。

Validated

在控件完成验证时发生。

(继承自 Control)
Validating

当控件正在验证时发生。

(继承自 Control)
VisibleChanged

Visible 属性值更改时发生。

(继承自 Control)

显式接口实现

IDropTarget.OnDragDrop(DragEventArgs)

引发 DragDrop 事件。

(继承自 Control)
IDropTarget.OnDragEnter(DragEventArgs)

引发 DragEnter 事件。

(继承自 Control)
IDropTarget.OnDragLeave(EventArgs)

引发 DragLeave 事件。

(继承自 Control)
IDropTarget.OnDragOver(DragEventArgs)

引发 DragOver 事件。

(继承自 Control)
ISupportInitialize.BeginInit()

有关此成员的说明,请参阅 BeginInit()

ISupportInitialize.EndInit()

有关此成员的说明,请参阅 EndInit()

适用于

另请参阅