DataGridViewButtonCell Klass

Definition

Visar ett knappliknande användargränssnitt (UI) för användning i en DataGridView kontroll.

public ref class DataGridViewButtonCell : System::Windows::Forms::DataGridViewCell
public class DataGridViewButtonCell : System.Windows.Forms.DataGridViewCell
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)]
public class DataGridViewButtonCell : System.Windows.Forms.DataGridViewCell
type DataGridViewButtonCell = class
    inherit DataGridViewCell
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)>]
type DataGridViewButtonCell = class
    inherit DataGridViewCell
Public Class DataGridViewButtonCell
Inherits DataGridViewCell
Arv
Attribut

Exempel

Följande kodexempel visar hur du använder en DataGridViewButtonColumn för att utföra åtgärder på vissa rader. Du kan använda liknande kod när du arbetar med enskilda DataGridViewButtonCell objekt. I det här exemplet avgör en DataGridView.CellClick händelsehanterare först om ett klick finns i en knappcell och hämtar sedan ett affärsobjekt som är associerat med raden. Det här exemplet är en del av ett större exempel i How to: Access Objects in a Windows Forms DataGridViewComboBoxCell Drop-Down List.

public class Form1 : Form
{
    private List<Employee> employees = new List<Employee>();
    private List<Task> tasks = new List<Task>();
    private Button reportButton = new Button();
    private DataGridView dataGridView1 = new DataGridView();

    [STAThread]
    public static void Main()
    {
        Application.Run(new Form1());
    }

    public Form1()
    {
        dataGridView1.Dock = DockStyle.Fill;
        dataGridView1.AutoSizeColumnsMode = 
            DataGridViewAutoSizeColumnsMode.AllCells;
        reportButton.Text = "Generate Report";
        reportButton.Dock = DockStyle.Top;
        reportButton.Click += new EventHandler(reportButton_Click);

        Controls.Add(dataGridView1);
        Controls.Add(reportButton);
        Load += new EventHandler(Form1_Load);
        Text = "DataGridViewComboBoxColumn Demo";
    }

    // Initializes the data source and populates the DataGridView control.
    private void Form1_Load(object sender, EventArgs e)
    {
        PopulateLists();
        dataGridView1.AutoGenerateColumns = false;
        dataGridView1.DataSource = tasks;
        AddColumns();
    }

    // Populates the employees and tasks lists. 
    private void PopulateLists()
    {
        employees.Add(new Employee("Harry"));
        employees.Add(new Employee("Sally"));
        employees.Add(new Employee("Roy"));
        employees.Add(new Employee("Pris"));
        tasks.Add(new Task(1, employees[1]));
        tasks.Add(new Task(2));
        tasks.Add(new Task(3, employees[2]));
        tasks.Add(new Task(4));
    }

    // Configures columns for the DataGridView control.
    private void AddColumns()
    {
        DataGridViewTextBoxColumn idColumn = 
            new DataGridViewTextBoxColumn();
        idColumn.Name = "Task";
        idColumn.DataPropertyName = "Id";
        idColumn.ReadOnly = true;

        DataGridViewComboBoxColumn assignedToColumn = 
            new DataGridViewComboBoxColumn();

        // Populate the combo box drop-down list with Employee objects. 
        foreach (Employee e in employees) assignedToColumn.Items.Add(e);

        // Add "unassigned" to the drop-down list and display it for 
        // empty AssignedTo values or when the user presses CTRL+0. 
        assignedToColumn.Items.Add("unassigned");
        assignedToColumn.DefaultCellStyle.NullValue = "unassigned";

        assignedToColumn.Name = "Assigned To";
        assignedToColumn.DataPropertyName = "AssignedTo";
        assignedToColumn.AutoComplete = true;
        assignedToColumn.DisplayMember = "Name";
        assignedToColumn.ValueMember = "Self";

        // Add a button column. 
        DataGridViewButtonColumn buttonColumn = 
            new DataGridViewButtonColumn();
        buttonColumn.HeaderText = "";
        buttonColumn.Name = "Status Request";
        buttonColumn.Text = "Request Status";
        buttonColumn.UseColumnTextForButtonValue = true;

        dataGridView1.Columns.Add(idColumn);
        dataGridView1.Columns.Add(assignedToColumn);
        dataGridView1.Columns.Add(buttonColumn);

        // Add a CellClick handler to handle clicks in the button column.
        dataGridView1.CellClick +=
            new DataGridViewCellEventHandler(dataGridView1_CellClick);
    }

    // Reports on task assignments. 
    private void reportButton_Click(object sender, EventArgs e)
    {
        StringBuilder report = new StringBuilder();
        foreach (Task t in tasks)
        {
            String assignment = 
                t.AssignedTo == null ? 
                "unassigned" : "assigned to " + t.AssignedTo.Name;
            report.AppendFormat("Task {0} is {1}.", t.Id, assignment);
            report.Append(Environment.NewLine);
        }
        MessageBox.Show(report.ToString(), "Task Assignments");
    }

    // Calls the Employee.RequestStatus method.
    void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
    {
        // Ignore clicks that are not on button cells. 
        if (e.RowIndex < 0 || e.ColumnIndex !=
            dataGridView1.Columns["Status Request"].Index) return;

        // Retrieve the task ID.
        Int32 taskID = (Int32)dataGridView1[0, e.RowIndex].Value;

        // Retrieve the Employee object from the "Assigned To" cell.
        Employee assignedTo = dataGridView1.Rows[e.RowIndex]
            .Cells["Assigned To"].Value as Employee;

        // Request status through the Employee object if present. 
        if (assignedTo != null)
        {
            assignedTo.RequestStatus(taskID);
        }
        else
        {
            MessageBox.Show(String.Format(
                "Task {0} is unassigned.", taskID), "Status Request");
        }
    }
}
Public Class Form1
    Inherits Form

    Private employees As New List(Of Employee)
    Private tasks As New List(Of Task)
    Private WithEvents reportButton As New Button
    Private WithEvents dataGridView1 As New DataGridView

    <STAThread()> _
    Public Sub Main()
        Application.Run(New Form1)
    End Sub

    Sub New()
        dataGridView1.Dock = DockStyle.Fill
        dataGridView1.AutoSizeColumnsMode = _
            DataGridViewAutoSizeColumnsMode.AllCells
        reportButton.Text = "Generate Report"
        reportButton.Dock = DockStyle.Top

        Controls.Add(dataGridView1)
        Controls.Add(reportButton)
        Text = "DataGridViewComboBoxColumn Demo"
    End Sub

    ' Initializes the data source and populates the DataGridView control.
    Private Sub Form1_Load(ByVal sender As Object, _
        ByVal e As EventArgs) Handles Me.Load

        PopulateLists()
        dataGridView1.AutoGenerateColumns = False
        dataGridView1.DataSource = tasks
        AddColumns()

    End Sub

    ' Populates the employees and tasks lists. 
    Private Sub PopulateLists()
        employees.Add(New Employee("Harry"))
        employees.Add(New Employee("Sally"))
        employees.Add(New Employee("Roy"))
        employees.Add(New Employee("Pris"))
        tasks.Add(New Task(1, employees(1)))
        tasks.Add(New Task(2))
        tasks.Add(New Task(3, employees(2)))
        tasks.Add(New Task(4))
    End Sub

    ' Configures columns for the DataGridView control.
    Private Sub AddColumns()

        Dim idColumn As New DataGridViewTextBoxColumn()
        idColumn.Name = "Task"
        idColumn.DataPropertyName = "Id"
        idColumn.ReadOnly = True

        Dim assignedToColumn As New DataGridViewComboBoxColumn()

        ' Populate the combo box drop-down list with Employee objects. 
        For Each e As Employee In employees
            assignedToColumn.Items.Add(e)
        Next

        ' Add "unassigned" to the drop-down list and display it for 
        ' empty AssignedTo values or when the user presses CTRL+0. 
        assignedToColumn.Items.Add("unassigned")
        assignedToColumn.DefaultCellStyle.NullValue = "unassigned"

        assignedToColumn.Name = "Assigned To"
        assignedToColumn.DataPropertyName = "AssignedTo"
        assignedToColumn.AutoComplete = True
        assignedToColumn.DisplayMember = "Name"
        assignedToColumn.ValueMember = "Self"

        ' Add a button column. 
        Dim buttonColumn As New DataGridViewButtonColumn()
        buttonColumn.HeaderText = ""
        buttonColumn.Name = "Status Request"
        buttonColumn.Text = "Request Status"
        buttonColumn.UseColumnTextForButtonValue = True

        dataGridView1.Columns.Add(idColumn)
        dataGridView1.Columns.Add(assignedToColumn)
        dataGridView1.Columns.Add(buttonColumn)

    End Sub

    ' Reports on task assignments. 
    Private Sub reportButton_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles reportButton.Click

        Dim report As New StringBuilder()
        For Each t As Task In tasks
            Dim assignment As String
            If t.AssignedTo Is Nothing Then
                assignment = "unassigned"
            Else
                assignment = "assigned to " + t.AssignedTo.Name
            End If
            report.AppendFormat("Task {0} is {1}.", t.Id, assignment)
            report.Append(Environment.NewLine)
        Next
        MessageBox.Show(report.ToString(), "Task Assignments")

    End Sub

    ' Calls the Employee.RequestStatus method.
    Private Sub dataGridView1_CellClick(ByVal sender As Object, _
        ByVal e As DataGridViewCellEventArgs) _
        Handles dataGridView1.CellClick

        ' Ignore clicks that are not on button cells. 
        If e.RowIndex < 0 OrElse Not e.ColumnIndex = _
            dataGridView1.Columns("Status Request").Index Then Return

        ' Retrieve the task ID.
        Dim taskID As Int32 = CInt(dataGridView1(0, e.RowIndex).Value)

        ' Retrieve the Employee object from the "Assigned To" cell.
        Dim assignedTo As Employee = TryCast(dataGridView1.Rows(e.RowIndex) _
            .Cells("Assigned To").Value, Employee)

        ' Request status through the Employee object if present. 
        If assignedTo IsNot Nothing Then
            assignedTo.RequestStatus(taskID)
        Else
            MessageBox.Show(String.Format( _
                "Task {0} is unassigned.", taskID), "Status Request")
        End If

    End Sub

End Class

Kommentarer

Klassen DataGridViewButtonCell är en specialiserad typ av DataGridViewCell som används för att visa ett knappliknande användargränssnitt.

DataGridViewButtonColumn är den kolumntyp som är specialiserad på att innehålla celler av den här typen. Som standard DataGridViewButtonColumn.CellTemplate initieras den till en ny DataGridViewButtonCell. Om du vill mönstra cellerna i en kolumn efter en befintlig DataGridViewButtonCellanger du kolumnens CellTemplate egenskap till den cell som ska användas som ett mönster.

Om du vill svara på klick på användarknappar hanterar du DataGridView.CellClick händelsen eller DataGridView.CellContentClick . I händelsehanteraren kan du använda DataGridViewCellEventArgs.ColumnIndex egenskapen för att avgöra om klicket inträffade i en knappkolumn. Du kan använda egenskapen DataGridViewCellEventArgs.RowIndex för att avgöra om klicket inträffade i en viss knappcell.

De cellrelaterade egenskaperna för kolumnen är omslutna för mallcellens liknande namngivna egenskaper. Om du ändrar egenskapsvärdena för mallcellen påverkas endast celler baserat på mallen som läggs till efter ändringen. Om du ändrar cellrelaterade egenskapsvärden för kolumnen uppdateras dock mallcellen och alla andra celler i kolumnen och uppdaterar kolumnvisningen om det behövs.

Note

När visuella format är aktiverade målas knapparna i en knappkolumn med hjälp av en ButtonRenderer, och cellformat som anges via egenskaper som DefaultCellStyle inte har någon effekt.

Anteckningar till arvingar

När du härleder från DataGridViewButtonCell och lägger till nya egenskaper i den härledda klassen måste du åsidosätta Clone() metoden för att kopiera de nya egenskaperna under kloningsåtgärderna. Du bör också anropa basklassens Clone() metod så att egenskaperna för basklassen kopieras till den nya cellen.

Konstruktorer

Name Description
DataGridViewButtonCell()

Initierar en ny instans av DataGridViewButtonCell klassen.

Egenskaper

Name Description
AccessibilityObject

Hämtar den DataGridViewCell.DataGridViewCellAccessibleObject tilldelade till DataGridViewCell.

(Ärvd från DataGridViewCell)
ColumnIndex

Hämtar kolumnindexet för den här cellen.

(Ärvd från DataGridViewCell)
ContentBounds

Hämtar den avgränsningsrektangel som omger cellens innehållsområde.

(Ärvd från DataGridViewCell)
ContextMenuStrip

Hämtar eller ställer in snabbmenyn som är associerad med cellen.

(Ärvd från DataGridViewCell)
DataGridView

Hämtar kontrollen DataGridView som är associerad med det här elementet.

(Ärvd från DataGridViewElement)
DefaultNewRowValue

Hämtar standardvärdet för en cell på raden för nya poster.

(Ärvd från DataGridViewCell)
Displayed

Hämtar ett värde som anger om cellen för närvarande visas på skärmen.

(Ärvd från DataGridViewCell)
EditedFormattedValue

Hämtar cellens aktuella formaterade värde, oavsett om cellen är i redigeringsläge och värdet inte har checkats in.

(Ärvd från DataGridViewCell)
EditType

Hämtar typen av cellens värdbaserade redigeringskontroll.

ErrorIconBounds

Hämtar gränserna för felikonen för cellen.

(Ärvd från DataGridViewCell)
ErrorText

Hämtar eller anger texten som beskriver ett feltillstånd som är associerat med cellen.

(Ärvd från DataGridViewCell)
FlatStyle

Hämtar eller anger formatmallen som avgör knappens utseende.

FormattedValue

Hämtar värdet för cellen som formaterat för visning.

(Ärvd från DataGridViewCell)
FormattedValueType

Hämtar typen av det formaterade värdet som är associerat med cellen.

Frozen

Hämtar ett värde som anger om cellen är låst.

(Ärvd från DataGridViewCell)
HasStyle

Hämtar ett värde som anger om egenskapen Style har angetts.

(Ärvd från DataGridViewCell)
InheritedState

Hämtar cellens aktuella tillstånd som ärvt från tillståndet för dess rad och kolumn.

(Ärvd från DataGridViewCell)
InheritedStyle

Hämtar det format som används för cellen.

(Ärvd från DataGridViewCell)
IsInEditMode

Hämtar ett värde som anger om den här cellen redigeras för närvarande.

(Ärvd från DataGridViewCell)
OwningColumn

Hämtar kolumnen som innehåller den här cellen.

(Ärvd från DataGridViewCell)
OwningRow

Hämtar raden som innehåller den här cellen.

(Ärvd från DataGridViewCell)
PreferredSize

Hämtar storleken, i bildpunkter, på ett rektangulärt område som cellen får plats i.

(Ärvd från DataGridViewCell)
ReadOnly

Hämtar eller anger ett värde som anger om cellens data kan redigeras.

(Ärvd från DataGridViewCell)
Resizable

Hämtar ett värde som anger om cellen kan ändras.

(Ärvd från DataGridViewCell)
RowIndex

Hämtar indexet för cellens överordnade rad.

(Ärvd från DataGridViewCell)
Selected

Hämtar eller anger ett värde som anger om cellen har valts.

(Ärvd från DataGridViewCell)
Size

Hämtar cellens storlek.

(Ärvd från DataGridViewCell)
State

Hämtar användargränssnittstillståndet (UI) för elementet.

(Ärvd från DataGridViewElement)
Style

Hämtar eller anger formatet för cellen.

(Ärvd från DataGridViewCell)
Tag

Hämtar eller anger objektet som innehåller kompletterande data om cellen.

(Ärvd från DataGridViewCell)
ToolTipText

Hämtar eller anger knappbeskrivningstexten som är associerad med den här cellen.

(Ärvd från DataGridViewCell)
UseColumnTextForButtonValue

Hämtar eller anger ett värde som anger om den ägande kolumnens text ska visas på knappen som visas av cellen.

Value

Hämtar eller anger värdet som är associerat med den här cellen.

(Ärvd från DataGridViewCell)
ValueType

Hämtar eller anger datatypen för värdena i cellen.

Visible

Hämtar ett värde som anger om cellen finns i en rad eller kolumn som har dolts.

(Ärvd från DataGridViewCell)

Metoder

Name Description
AdjustCellBorderStyle(DataGridViewAdvancedBorderStyle, DataGridViewAdvancedBorderStyle, Boolean, Boolean, Boolean, Boolean)

Ändrar indatacellens kantlinjeformat enligt de angivna kriterierna.

(Ärvd från DataGridViewCell)
BorderWidths(DataGridViewAdvancedBorderStyle)

Returnerar en Rectangle som representerar bredden på alla cellmarginaler.

(Ärvd från DataGridViewCell)
ClickUnsharesRow(DataGridViewCellEventArgs)

Anger om cellens rad kommer att delas upp när cellen klickas.

(Ärvd från DataGridViewCell)
Clone()

Skapar en exakt kopia av den här cellen.

ContentClickUnsharesRow(DataGridViewCellEventArgs)

Anger om cellens rad kommer att delas upp när cellens innehåll klickas.

(Ärvd från DataGridViewCell)
ContentDoubleClickUnsharesRow(DataGridViewCellEventArgs)

Anger om cellens rad kommer att delas upp när cellens innehåll dubbelklickas.

(Ärvd från DataGridViewCell)
CreateAccessibilityInstance()

Skapar ett nytt tillgängligt objekt för DataGridViewButtonCell.

DetachEditingControl()

Tar bort cellens redigeringskontroll från DataGridView.

(Ärvd från DataGridViewCell)
Dispose()

Släpper alla resurser som används av DataGridViewCell.

(Ärvd från DataGridViewCell)
Dispose(Boolean)

Släpper de ohanterade resurser som används av DataGridViewCell och släpper eventuellt de hanterade resurserna.

(Ärvd från DataGridViewCell)
DoubleClickUnsharesRow(DataGridViewCellEventArgs)

Anger om cellens rad kommer att delas upp när cellen dubbelklickas.

(Ärvd från DataGridViewCell)
EnterUnsharesRow(Int32, Boolean)

Anger om den överordnade raden kommer att tas bort när fokus flyttas till cellen.

(Ärvd från DataGridViewCell)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetClipboardContent(Int32, Boolean, Boolean, Boolean, Boolean, String)

Hämtar det formaterade värdet för cellen som ska kopieras Clipboardtill .

(Ärvd från DataGridViewCell)
GetContentBounds(Graphics, DataGridViewCellStyle, Int32)

Returnerar den avgränsningsrektangel som omger cellens innehållsområde, som beräknas med det angivna Graphics formatet och cellformatet.

GetContentBounds(Int32)

Returnerar den avgränsningsrektangel som omger cellens innehållsområde med ett standard Graphics - och cellformat som för närvarande gäller för cellen.

(Ärvd från DataGridViewCell)
GetEditedFormattedValue(Int32, DataGridViewDataErrorContexts)

Returnerar cellens aktuella formaterade värde, oavsett om cellen är i redigeringsläge och värdet inte har checkats in.

(Ärvd från DataGridViewCell)
GetErrorIconBounds(Graphics, DataGridViewCellStyle, Int32)

Returnerar den avgränsningsrektangel som omger cellens felikon om en visas.

GetErrorText(Int32)

Returnerar en sträng som representerar felet för cellen.

(Ärvd från DataGridViewCell)
GetFormattedValue(Object, Int32, DataGridViewCellStyle, TypeConverter, TypeConverter, DataGridViewDataErrorContexts)

Hämtar värdet för cellen som formaterat för visning.

(Ärvd från DataGridViewCell)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetInheritedContextMenuStrip(Int32)

Hämtar den ärvda snabbmenyn för den aktuella cellen.

(Ärvd från DataGridViewCell)
GetInheritedState(Int32)

Returnerar ett värde som anger cellens aktuella tillstånd som ärvt från tillståndet för dess rad och kolumn.

(Ärvd från DataGridViewCell)
GetInheritedStyle(DataGridViewCellStyle, Int32, Boolean)

Hämtar formatet som tillämpas på cellen.

(Ärvd från DataGridViewCell)
GetPreferredSize(Graphics, DataGridViewCellStyle, Int32, Size)

Beräknar önskad storlek, i bildpunkter, för cellen.

GetSize(Int32)

Hämtar cellens storlek.

(Ärvd från DataGridViewCell)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetValue(Int32)

Hämtar texten som är associerad med knappen.

InitializeEditingControl(Int32, Object, DataGridViewCellStyle)

Initierar kontrollen som används för att redigera cellen.

(Ärvd från DataGridViewCell)
KeyDownUnsharesRow(KeyEventArgs, Int32)

Anger om en rad inte delas om en nyckel trycks på medan fokus ligger på en cell på raden.

KeyEntersEditMode(KeyEventArgs)

Avgör om redigeringsläget ska startas baserat på den angivna nyckeln.

(Ärvd från DataGridViewCell)
KeyPressUnsharesRow(KeyPressEventArgs, Int32)

Anger om en rad kommer att delas upp om en nyckel trycks på medan en cell på raden har fokus.

(Ärvd från DataGridViewCell)
KeyUpUnsharesRow(KeyEventArgs, Int32)

Anger om en rad inte delas när en nyckel släpps medan fokus ligger på en cell på raden.

LeaveUnsharesRow(Int32, Boolean)

Anger om en rad kommer att delas upp när fokus lämnar en cell i raden.

(Ärvd från DataGridViewCell)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MouseClickUnsharesRow(DataGridViewCellMouseEventArgs)

Anger om en rad kommer att delas upp om användaren klickar på en musknapp medan pekaren finns på en cell på raden.

(Ärvd från DataGridViewCell)
MouseDoubleClickUnsharesRow(DataGridViewCellMouseEventArgs)

Anger om en rad kommer att delas upp om användaren dubbelklickar på en cell på raden.

(Ärvd från DataGridViewCell)
MouseDownUnsharesRow(DataGridViewCellMouseEventArgs)

Anger om en rad kommer att delas upp när musknappen hålls nere medan pekaren finns på en cell på raden.

MouseEnterUnsharesRow(Int32)

Anger om en rad kommer att delas upp när muspekaren flyttas över en cell på raden.

MouseLeaveUnsharesRow(Int32)

Anger om en rad kommer att delas upp när muspekaren lämnar raden.

MouseMoveUnsharesRow(DataGridViewCellMouseEventArgs)

Anger om en rad kommer att delas upp när muspekaren flyttas över en cell på raden.

(Ärvd från DataGridViewCell)
MouseUpUnsharesRow(DataGridViewCellMouseEventArgs)

Anger om en rad kommer att delas upp när musknappen släpps medan pekaren finns på en cell på raden.

OnClick(DataGridViewCellEventArgs)

Anropas när cellen klickas.

(Ärvd från DataGridViewCell)
OnContentClick(DataGridViewCellEventArgs)

Anropas när cellens innehåll klickas.

(Ärvd från DataGridViewCell)
OnContentDoubleClick(DataGridViewCellEventArgs)

Anropas när cellens innehåll dubbelklickas.

(Ärvd från DataGridViewCell)
OnDataGridViewChanged()

Anropas när cellens DataGridView egenskap ändras.

(Ärvd från DataGridViewCell)
OnDoubleClick(DataGridViewCellEventArgs)

Anropas när cellen dubbelklickas.

(Ärvd från DataGridViewCell)
OnEnter(Int32, Boolean)

Anropas när fokus flyttas till en cell.

(Ärvd från DataGridViewCell)
OnKeyDown(KeyEventArgs, Int32)

Anropas när en teckennyckel trycks in medan fokus ligger på cellen.

OnKeyPress(KeyPressEventArgs, Int32)

Anropas när en nyckel trycks in medan fokus ligger på en cell.

(Ärvd från DataGridViewCell)
OnKeyUp(KeyEventArgs, Int32)

Anropas när en teckennyckel släpps medan fokus ligger på cellen.

OnLeave(Int32, Boolean)

Anropas när fokus flyttas från cellen.

OnMouseClick(DataGridViewCellMouseEventArgs)

Anropas när användaren klickar på en musknapp medan pekaren är på en cell.

(Ärvd från DataGridViewCell)
OnMouseDoubleClick(DataGridViewCellMouseEventArgs)

Anropas när användaren dubbelklickar på en musknapp medan pekaren är på en cell.

(Ärvd från DataGridViewCell)
OnMouseDown(DataGridViewCellMouseEventArgs)

Anropas när musknappen hålls nere medan pekaren är på cellen.

OnMouseEnter(Int32)

Anropas när muspekaren flyttas över en cell.

(Ärvd från DataGridViewCell)
OnMouseLeave(Int32)

Anropas när muspekaren flyttas ut ur cellen.

OnMouseMove(DataGridViewCellMouseEventArgs)

Anropas när muspekaren flyttas medan den är över cellen.

OnMouseUp(DataGridViewCellMouseEventArgs)

Anropas när musknappen släpps medan pekaren är på cellen.

Paint(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Object, Object, String, DataGridViewCellStyle, DataGridViewAdvancedBorderStyle, DataGridViewPaintParts)

Målar den aktuella DataGridViewButtonCell.

PaintBorder(Graphics, Rectangle, Rectangle, DataGridViewCellStyle, DataGridViewAdvancedBorderStyle)

Målar kantlinjen för den aktuella DataGridViewCell.

(Ärvd från DataGridViewCell)
PaintErrorIcon(Graphics, Rectangle, Rectangle, String)

Målar felikonen för den aktuella DataGridViewCell.

(Ärvd från DataGridViewCell)
ParseFormattedValue(Object, DataGridViewCellStyle, TypeConverter, TypeConverter)

Konverterar ett värde formaterat för visning till ett faktiskt cellvärde.

(Ärvd från DataGridViewCell)
PositionEditingControl(Boolean, Boolean, Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean)

Anger platsen och storleken på redigeringskontrollen som hanteras av en cell i DataGridView kontrollen.

(Ärvd från DataGridViewCell)
PositionEditingPanel(Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean)

Anger platsen och storleken på redigeringspanelen som finns i cellen och returnerar de normala gränserna för redigeringskontrollen i redigeringspanelen.

(Ärvd från DataGridViewCell)
RaiseCellClick(DataGridViewCellEventArgs)

Genererar händelsen CellClick .

(Ärvd från DataGridViewElement)
RaiseCellContentClick(DataGridViewCellEventArgs)

Genererar händelsen CellContentClick .

(Ärvd från DataGridViewElement)
RaiseCellContentDoubleClick(DataGridViewCellEventArgs)

Genererar händelsen CellContentDoubleClick .

(Ärvd från DataGridViewElement)
RaiseCellValueChanged(DataGridViewCellEventArgs)

Genererar händelsen CellValueChanged .

(Ärvd från DataGridViewElement)
RaiseDataError(DataGridViewDataErrorEventArgs)

Genererar händelsen DataError .

(Ärvd från DataGridViewElement)
RaiseMouseWheel(MouseEventArgs)

Genererar händelsen MouseWheel .

(Ärvd från DataGridViewElement)
SetValue(Int32, Object)

Anger värdet för cellen.

(Ärvd från DataGridViewCell)
ToString()

Returnerar cellens strängrepresentation.

Gäller för

Se även