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 允許透過使用 、 ColumnHeadersDefaultCellStyleCellBorderStyle 和 等 DefaultCellStyle 屬性來自訂資料格、資料列、資料行和 GridColor 框線。 如需詳細資訊,請參閱Windows Forms DataGridView 控制項中的基本格式設定和樣式

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

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

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

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

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

注意

控制項 DataGridViewContextMenuControl 繼承 和 ContextMenuStrip 屬性,但只 ContextMenuStrip 支援 屬性。 ContextMenu搭配控制項使用 屬性 DataGridView 沒有任何作用。

建構函式

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

取得控制項下邊緣和其容器工作區 (Client Area) 上邊緣之間的距離 (單位為像素)。

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

取得包含 IContainerComponent

(繼承來源 Component)
ContainsFocus

取得指示控制項 (或其子控制項之一) 目前是否擁有輸入焦點的值。

(繼承來源 Control)
ContextMenu

取得或設定與控制項關聯的捷徑功能表。

(繼承來源 Control)
ContextMenuStrip

取得或設定與這個控制項相關的 ContextMenuStrip

(繼承來源 Control)
Controls

取得控制項中包含的控制項集合。

(繼承來源 Control)
Created

取得值,指出是否已經建立控制項。

(繼承來源 Control)
CreateParams

建立控制代碼時,取得必要的建立參數。

(繼承來源 Control)
CurrentCell

取得或設定目前的現用儲存格。

CurrentCellAddress

取得目前的現用儲存格的資料列和資料行的索引。

CurrentRow

取得包含目前儲存格的資料列。

Cursor

取得或設定滑鼠指標移至控制項上時顯示的游標。

(繼承來源 Control)
DataBindings

取得控制項的資料繫結 (Data Binding)。

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

取得或設定值,指出這個控制項是否應使用次要緩衝區重繪其介面,以減少或防止重繪閃動 (Flicker)。

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

取得一個值。這個值會指示是否由於呼叫端是在建立控制項之執行緒以外的執行緒,因此在進行控制項的方法呼叫時,應呼叫叫用 (Invoke) 方法。

(繼承來源 Control)
IsAccessible

取得或設定值,指出可及性應用程式是否見得到控制項。

(繼承來源 Control)
IsAncestorSiteInDesignMode

指出這個控制項的其中一個上階是否已月臺,以及該月臺在 DesignMode 中。 這個屬性是唯讀的。

(繼承來源 Control)
IsCurrentCellDirty

取得值,指出目前的儲存格是否有未經認可的變更。

IsCurrentCellInEditMode

取得值,指出目前是否正在編輯現用儲存格。

IsCurrentRowDirty

取得值,指出目前的資料列是否有未認可的變更。

IsDisposed

取得指示控制項是否已經處置的值。

(繼承來源 Control)
IsHandleCreated

取得指示控制項是否有相關控制代碼的值。

(繼承來源 Control)
IsMirrored

取得值,指出是否左右反轉控制項。

(繼承來源 Control)
Item[Int32, Int32]

提供索引子以取得或設定位於具有指定索引之資料行和資料列交集處的儲存格。

Item[String, Int32]

提供索引子以取得或設定位於具有指定索引的資料列以及具有指定名稱的資料行二者交集處的儲存格。

LayoutEngine

取得控制項之配置引擎的快取執行個體。

(繼承來源 Control)
Left

取得或設定控制項左邊緣和其容器工作區 (Client Area) 左邊緣之間的距離 (單位為像素)。

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

取得控制項右邊緣和其容器工作區 (Client Area) 左邊緣之間的距離 (單位為像素)。

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

取得或設定值,指出正在編輯的儲存格之資料列行首中是否可以看到編輯圖像 (Glyph)。

ShowFocusCues

取得指示控制項是否應顯示焦點矩形 (Focus Rectangle) 的值。

(繼承來源 Control)
ShowKeyboardCues

取得值,指出使用者介面是否處於可顯示或隱藏鍵盤快速鍵的適當狀態下。

(繼承來源 Control)
ShowRowErrors

取得或設定值,指出針對包含資料項目錯誤的每一個資料列,是否會在資料列標頭顯示錯誤圖像。

Site

取得或設定控制項的站台。

(繼承來源 Control)
Size

取得或設定控制項的高度和寬度。

(繼承來源 Control)
SortedColumn

取得 DataGridView 內容目前排序所依據的資料行。

SortOrder

取得值,指出 DataGridView 控制項中的項目是以遞增或遞減順序排序,或者根本不排序。

StandardTab

取得或設定值,指出 TAB 鍵是否會將焦點移到定位順序中的下一個控制項,而不是將焦點移到控制項中的下一個儲存格。

TabIndex

取得或設定控制項容器中的控制項定位順序。

(繼承來源 Control)
TabStop

取得或設定值,指出使用者是否能使用 TAB 鍵,將焦點 (Focus) 給予這個控制項。

(繼承來源 Control)
Tag

取得或設定物件,其包含控制項相關資料。

(繼承來源 Control)
Text

取得或設定與控制項相關的文字。

Top

取得或設定控制項上邊緣和其容器工作區 (Client Area) 上邊緣之間的距離 (單位為像素)。

(繼承來源 Control)
TopLeftHeaderCell

取得或設定位於 DataGridView 控制項左上角的標頭儲存格。

TopLevelControl

取得沒有其他 Windows Form 父控制項的父控制項。 通常,這會是內含控制項最外層的 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()

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

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()
已淘汰.

擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。

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

當控制項容器的 BackColorChanged 屬性值變更時,會引發 BackColor 事件。

(繼承來源 Control)
OnParentBackgroundImageChanged(EventArgs)

當控制項容器的 BackgroundImageChanged 屬性值變更時,會引發 BackgroundImage 事件。

(繼承來源 Control)
OnParentBindingContextChanged(EventArgs)

當控制項容器的 BindingContextChanged 屬性值變更時,會引發 BindingContext 事件。

(繼承來源 Control)
OnParentChanged(EventArgs)

引發 ParentChanged 事件。

(繼承來源 Control)
OnParentCursorChanged(EventArgs)

引發 CursorChanged 事件。

(繼承來源 Control)
OnParentDataContextChanged(EventArgs)

在可自訂的格線中顯示資料。

(繼承來源 Control)
OnParentEnabledChanged(EventArgs)

當控制項容器的 EnabledChanged 屬性值變更時,會引發 Enabled 事件。

(繼承來源 Control)
OnParentFontChanged(EventArgs)

當控制項容器的 FontChanged 屬性值變更時,會引發 Font 事件。

(繼承來源 Control)
OnParentForeColorChanged(EventArgs)

當控制項容器的 ForeColorChanged 屬性值變更時,會引發 ForeColor 事件。

(繼承來源 Control)
OnParentRightToLeftChanged(EventArgs)

當控制項容器的 RightToLeftChanged 屬性值變更時,會引發 RightToLeft 事件。

(繼承來源 Control)
OnParentVisibleChanged(EventArgs)

當控制項容器的 VisibleChanged 屬性值變更時,會引發 Visible 事件。

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

將指定的螢幕點的位置計算為工作區座標 (Client Coordinate)。

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

啟動子控制項。 選擇性指定定位順序中要選取控制項的方向。

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

發生於 VirtualModeDataGridView 屬性為 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

發生於 VirtualMode 控制項的 DataGridView 屬性為 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()

適用於

另請參閱