共用方式為


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 Forms DataGridView 控件中 基本格式設定和樣式。

您可以使用 DataGridView 控制件來顯示具有或不含基礎數據來源的數據。 若未指定數據源,您可以建立包含資料的數據行和數據列,並使用 RowsColumns 屬性直接新增至 DataGridView。 您也可以使用 Rows 集合來存取 DataGridViewRow 對象和 DataGridViewRow.Cells 屬性,直接讀取或寫入數據格值。 Item[] 索引器也提供儲存格的直接存取權。

除了手動填入控件,您可以設定 DataSourceDataMember 屬性,將 DataGridView 系結至數據源,並自動填入數據。 如需詳細資訊,請參閱 在 Windows Forms DataGridView 控件中顯示資料

使用非常大量的數據時,您可以將 VirtualMode 屬性設定為 true 以顯示可用資料的子集。 虛擬模式需要實作填入 DataGridView 控件的數據快取。 如需詳細資訊,請參閱 Windows Forms DataGridView 控件中的 數據顯示模式。

如需 DataGridView 控制件中可用功能的其他資訊,請參閱 DataGridView 控制件。 下表提供一般工作的直接連結。

DataGridView 控件會取代並擴充 DataGrid 控件。 如需詳細資訊,請參閱 Windows Forms DataGridView 與 DataGrid 控件之間的差異

注意

DataGridView 控件會同時繼承 ContextMenuContextMenuStrip 屬性自 Control,但僅支援 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

取得或設定控制件的大小和位置,包括其非客戶端專案,以像素為單位,相對於父控件。

(繼承來源 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 鍵是否會將焦點移至定位順序中的下一個控件,而不是將焦點移至控件中的下一個單元格。

TabIndex

取得或設定控件在其容器內的定位順序。

(繼承來源 Control)
TabStop

取得或設定值,指出使用者是否可以使用 TAB 鍵將焦點提供給這個控制件。

(繼承來源 Control)
Tag

取得或設定 物件,其中包含控件的相關數據。

(繼承來源 Control)
Text

取得或設定與控件相關聯的文字。

Top

取得或設定控件上邊緣與其容器工作區上邊緣之間的距離,以像素為單位。

(繼承來源 Control)
TopLeftHeaderCell

取得或設定位於 DataGridView 控件左上角的標頭單元格。

TopLevelControl

取得另一個 Windows Forms 控制件未父系的父控件。 一般而言,這是控件所包含的最外層 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()

將控件帶到迭置順序的前面。

(繼承來源 Control)
CancelEdit()

取消目前選取儲存格的編輯模式,並捨棄任何變更。

ClearSelection()

取消選取所有選取的儲存格,以清除目前的選取範圍。

ClearSelection(Int32, Int32, Boolean)

取消目前選取的所有儲存格選取範圍,但指定的儲存格除外,選擇性地確保選取指定的儲存格。

CommitEdit(DataGridViewDataErrorContexts)

將目前儲存格中的變更認可至數據快取,而不會結束編輯模式。

Contains(Control)

擷取值,指出指定的控件是否為控件的子系。

(繼承來源 Control)
CreateAccessibilityInstance()

DataGridView建立新的可存取物件。

CreateColumnsInstance()

建立並傳回新的 DataGridViewColumnCollection

CreateControl()

強制建立可見控件,包括建立句柄和任何可見的子控件。

(繼承來源 Control)
CreateControlsInstance()

建立並傳回新的 Control.ControlCollection,可轉換成類型 DataGridView.DataGridViewControlCollection

CreateGraphics()

建立控件的 Graphics

(繼承來源 Control)
CreateHandle()

建立控件的句柄。

(繼承來源 Control)
CreateObjRef(Type)

建立物件,其中包含產生用來與遠端物件通訊之 Proxy 所需的所有相關信息。

(繼承來源 MarshalByRefObject)
CreateRowsInstance()

建立並傳回新的 DataGridViewRowCollection

DefWndProc(Message)

將指定的訊息傳送至預設視窗程式。

(繼承來源 Control)
DestroyHandle()

終結與控件相關聯的句柄。

(繼承來源 Control)
DisplayedColumnCount(Boolean)

傳回向用戶顯示的欄數。

DisplayedRowCount(Boolean)

傳回向用戶顯示的列數。

Dispose()

釋放 Component所使用的所有資源。

(繼承來源 Component)
Dispose(Boolean)

釋放 Control 及其子控件所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。

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)

在子控件的定位順序中,向前或往後擷取下一個控件。

(繼承來源 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)
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)

處理SPACEBAR。

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)

啟動子控件。 選擇性地指定從中選取控件的定位順序方向。

(繼承來源 Control)
SelectAll()

選取 DataGridView中的所有儲存格。

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

啟動下一個控件。

(繼承來源 Control)
SendToBack()

將控件傳送至迭置順序的背面。

(繼承來源 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()

傳回包含 Component名稱的 String,如果有的話。 不應該覆寫這個方法。

(繼承來源 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()

以父系的迭置順序更新控制件。

(繼承來源 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

發生於 DataGridView 控件的 VirtualMode 屬性 true,且 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

發生於 DataGridView中數據行的 ToolTipText 屬性值變更時。

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 設定在父控件或表單變更之後,以程式設計方式變更時發生。

(繼承來源 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()

適用於

另請參閱