DataGridViewButtonCell Classe

Definizione

Visualizza un'interfaccia utente a pulsante da utilizzare in un controllo DataGridView.

public ref class DataGridViewButtonCell : System::Windows::Forms::DataGridViewCell
public class DataGridViewButtonCell : System.Windows.Forms.DataGridViewCell
type DataGridViewButtonCell = class
    inherit DataGridViewCell
Public Class DataGridViewButtonCell
Inherits DataGridViewCell
Ereditarietà

Esempio

Nell'esempio di codice seguente viene illustrato come usare un DataGridViewButtonColumn oggetto per eseguire azioni su righe specifiche. È possibile usare codice simile quando si usano singoli DataGridViewButtonCell oggetti. In questo esempio, un gestore eventi determina innanzitutto se un DataGridView.CellClick clic è in una cella del pulsante, quindi recupera un oggetto business associato alla riga. Questo esempio fa parte di un esempio più ampio disponibile in 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

Commenti

La DataGridViewButtonCell classe è un tipo specializzato di DataGridViewCell usato per visualizzare un'interfaccia utente simile al pulsante.

DataGridViewButtonColumn è il tipo di colonna specializzato per contenere celle di questo tipo. Per impostazione predefinita, l'oggetto DataGridViewButtonColumn.CellTemplate viene inizializzato in un nuovo DataGridViewButtonCelloggetto . Per patternare le celle all'interno di una colonna dopo un oggetto , DataGridViewButtonCellimpostare la proprietà della CellTemplate colonna sulla cella da usare come modello.

Per rispondere ai clic del pulsante utente, gestire l'evento DataGridView.CellClick o DataGridView.CellContentClick . Nel gestore eventi è possibile usare la DataGridViewCellEventArgs.ColumnIndex proprietà per determinare se si è verificato un clic sulla colonna del pulsante. È possibile usare la proprietà per determinare se il DataGridViewCellEventArgs.RowIndex clic si è verificato in una determinata cella del pulsante.

Le proprietà correlate alla cella della colonna sono wrapper per le proprietà denominate in modo analogo della cella modello. La modifica dei valori delle proprietà della cella modello influisce solo sulle celle basate sul modello aggiunto dopo la modifica. La modifica dei valori delle proprietà correlate alle celle della colonna, tuttavia, aggiornerà la cella del modello e tutte le altre celle nella colonna e aggiornerà la colonna se necessario.

Nota

Quando gli stili di visualizzazione sono abilitati, i pulsanti in una colonna del pulsante vengono dipinti usando uno ButtonRendererstile di cella e specificati tramite proprietà, ad esempio DefaultCellStyle non hanno alcun effetto.

Note per gli eredi

Quando si deriva da DataGridViewButtonCell e si aggiungono nuove proprietà alla classe derivata, assicurarsi di eseguire l'override del Clone() metodo per copiare le nuove proprietà durante le operazioni di clonazione. È anche necessario chiamare il metodo della Clone() classe base in modo che le proprietà della classe di base vengano copiate nella nuova cella.

Costruttori

DataGridViewButtonCell()

Inizializza una nuova istanza della classe DataGridViewButtonCell.

Proprietà

AccessibilityObject

Ottiene l'oggetto DataGridViewCell.DataGridViewCellAccessibleObject assegnato a DataGridViewCell.

(Ereditato da DataGridViewCell)
ColumnIndex

Ottiene l'indice della colonna per la cella.

(Ereditato da DataGridViewCell)
ContentBounds

Ottiene il rettangolo di delimitazione che racchiude l'area del contenuto della cella.

(Ereditato da DataGridViewCell)
ContextMenuStrip

Ottiene o imposta il menu di scelta rapida associato alla cella.

(Ereditato da DataGridViewCell)
DataGridView

Ottiene il controllo DataGridView associato a questo elemento.

(Ereditato da DataGridViewElement)
DefaultNewRowValue

Ottiene il valore predefinito per una cella nella riga per i nuovi record.

(Ereditato da DataGridViewCell)
Displayed

Ottiene un valore che indica se la cella è attualmente visualizzata su schermo.

(Ereditato da DataGridViewCell)
EditedFormattedValue

Ottiene il valore formattato corrente della cella, indipendentemente dal fatto che la cella sia in modalità di modifica e che non sia stato eseguito il commit del valore.

(Ereditato da DataGridViewCell)
EditType

Ottiene il tipo del controllo di modifica contenuto della cella.

ErrorIconBounds

Ottiene i limiti dell'icona di errore per la cella.

(Ereditato da DataGridViewCell)
ErrorText

Ottiene o imposta il testo che descrive la condizione di errore associata alla cella.

(Ereditato da DataGridViewCell)
FlatStyle

Ottiene o imposta lo stile che determina l'aspetto del pulsante.

FormattedValue

Ottiene il valore della cella formattato per la visualizzazione.

(Ereditato da DataGridViewCell)
FormattedValueType

Ottiene il tipo del valore formattato associato alla cella.

Frozen

Ottiene un valore che indica se la cella è bloccata.

(Ereditato da DataGridViewCell)
HasStyle

Ottiene un valore che indica se la proprietà Style è stata impostata.

(Ereditato da DataGridViewCell)
InheritedState

Ottiene lo stato corrente della cella, ereditato dallo stato della relativa riga e colonna.

(Ereditato da DataGridViewCell)
InheritedStyle

Ottiene lo stile attualmente applicato alla cella.

(Ereditato da DataGridViewCell)
IsInEditMode

Ottiene un valore che indica se la cella è attualmente in fase di modifica.

(Ereditato da DataGridViewCell)
OwningColumn

Ottiene la colonna contenente questa cella.

(Ereditato da DataGridViewCell)
OwningRow

Ottiene la riga contenente questa cella.

(Ereditato da DataGridViewCell)
PreferredSize

Ottiene le dimensioni in pixel di un'area rettangolare in cui è possibile inserire la cella.

(Ereditato da DataGridViewCell)
ReadOnly

Ottiene o imposta un valore che indica se è possibile modificare i dati della cella.

(Ereditato da DataGridViewCell)
Resizable

Ottiene un valore che indica se è possibile ridimensionare la cella.

(Ereditato da DataGridViewCell)
RowIndex

Ottiene l'indice della riga padre della cella.

(Ereditato da DataGridViewCell)
Selected

Ottiene o imposta un valore che indica se la cella è stata selezionata.

(Ereditato da DataGridViewCell)
Size

Ottiene le dimensioni della cella.

(Ereditato da DataGridViewCell)
State

Ottiene lo stato dell'interfaccia utente dell'elemento.

(Ereditato da DataGridViewElement)
Style

Ottiene o imposta lo stile della cella.

(Ereditato da DataGridViewCell)
Tag

Ottiene o imposta l'oggetto contenente dati aggiuntivi relativi alla cella.

(Ereditato da DataGridViewCell)
ToolTipText

Ottiene o imposta il testo della descrizione comandi associato a questa cella.

(Ereditato da DataGridViewCell)
UseColumnTextForButtonValue

Ottiene o imposta un valore che indica se il testo della colonna di appartenenza apparirà sul pulsante visualizzato dalla cella.

Value

Ottiene o imposta il valore associato a questa cella.

(Ereditato da DataGridViewCell)
ValueType

Ottiene o imposta il tipo di dati dei valori della cella.

Visible

Ottiene un valore che indica se la cella si trova in una riga o colonna nascosta.

(Ereditato da DataGridViewCell)

Metodi

AdjustCellBorderStyle(DataGridViewAdvancedBorderStyle, DataGridViewAdvancedBorderStyle, Boolean, Boolean, Boolean, Boolean)

Modifica lo stile del bordo della cella di input in base ai criteri specificati.

(Ereditato da DataGridViewCell)
BorderWidths(DataGridViewAdvancedBorderStyle)

Restituisce una struttura Rectangle che rappresenta le larghezze di tutti i margini delle celle.

(Ereditato da DataGridViewCell)
ClickUnsharesRow(DataGridViewCellEventArgs)

Indica se verrà annullata la condivisione della riga contenente la cella quando viene fatto clic sulla cella.

(Ereditato da DataGridViewCell)
Clone()

Crea una copia esatta della cella.

ContentClickUnsharesRow(DataGridViewCellEventArgs)

Indica se verrà annullata la condivisione della riga contenente la cella quando viene fatto clic sul contenuto della cella.

(Ereditato da DataGridViewCell)
ContentDoubleClickUnsharesRow(DataGridViewCellEventArgs)

Indica se verrà annullata la condivisione della riga contenente la cella quando viene fatto doppio clic sul contenuto della cella.

(Ereditato da DataGridViewCell)
CreateAccessibilityInstance()

Crea un nuovo oggetto accessibile per DataGridViewButtonCell.

DetachEditingControl()

Rimuove il controllo di modifica della cella da DataGridView.

(Ereditato da DataGridViewCell)
Dispose()

Rilascia tutte le risorse usate da DataGridViewCell.

(Ereditato da DataGridViewCell)
Dispose(Boolean)

Rilascia le risorse non gestite usate da DataGridViewCell e, facoltativamente, le risorse gestite.

(Ereditato da DataGridViewCell)
DoubleClickUnsharesRow(DataGridViewCellEventArgs)

Indica se verrà annullata la condivisione della riga contenente la cella quando viene fatto doppio clic sulla cella.

(Ereditato da DataGridViewCell)
EnterUnsharesRow(Int32, Boolean)

Indica se verrà annullata la condivisione della riga padre quando lo stato attivo si sposta sulla cella.

(Ereditato da DataGridViewCell)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetClipboardContent(Int32, Boolean, Boolean, Boolean, Boolean, String)

Recupera il valore formattato della cella da copiare nell'oggetto Clipboard.

(Ereditato da DataGridViewCell)
GetContentBounds(Graphics, DataGridViewCellStyle, Int32)

Restituisce il rettangolo delimitatore che racchiude l'area di contenuto della cella, calcolato usando l'oggetto Graphics e lo stile della cella specificati.

GetContentBounds(Int32)

Restituisce il rettangolo di delimitazione che racchiude l'area del contenuto della cella mediante una classe Graphics predefinita e lo stile della cella attualmente utilizzato.

(Ereditato da DataGridViewCell)
GetEditedFormattedValue(Int32, DataGridViewDataErrorContexts)

Restituisce il valore formattato corrente della cella, indipendentemente dal fatto che la cella sia in modalità di modifica e che non sia stato eseguito il commit del valore.

(Ereditato da DataGridViewCell)
GetErrorIconBounds(Graphics, DataGridViewCellStyle, Int32)

Restituisce il rettangolo di delimitazione che racchiude l'icona di errore della cella, se visualizzata.

GetErrorText(Int32)

Restituisce una stringa che rappresenta l'errore per la cella.

(Ereditato da DataGridViewCell)
GetFormattedValue(Object, Int32, DataGridViewCellStyle, TypeConverter, TypeConverter, DataGridViewDataErrorContexts)

Ottiene il valore della cella formattato per la visualizzazione.

(Ereditato da DataGridViewCell)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetInheritedContextMenuStrip(Int32)

Ottiene il menu di scelta rapida ereditato per la cella corrente.

(Ereditato da DataGridViewCell)
GetInheritedState(Int32)

Restituisce un valore che indica lo stato corrente della cella, ereditato dallo stato della relativa riga e colonna.

(Ereditato da DataGridViewCell)
GetInheritedStyle(DataGridViewCellStyle, Int32, Boolean)

Ottiene lo stile applicato alla cella.

(Ereditato da DataGridViewCell)
GetPreferredSize(Graphics, DataGridViewCellStyle, Int32, Size)

Calcola le dimensioni preferenziali, in pixel, della cella.

GetSize(Int32)

Ottiene le dimensioni della cella.

(Ereditato da DataGridViewCell)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetValue(Int32)

Recupera il testo associato al pulsante.

InitializeEditingControl(Int32, Object, DataGridViewCellStyle)

Inizializza il controllo usato per la modifica della cella.

(Ereditato da DataGridViewCell)
KeyDownUnsharesRow(KeyEventArgs, Int32)

Indica se verrà annullata la condivisione di una riga quando viene premuto un tasto mentre è attiva una cella della riga.

KeyEntersEditMode(KeyEventArgs)

Determina se la modalità di modifica deve essere avviata in base al tasto premuto.

(Ereditato da DataGridViewCell)
KeyPressUnsharesRow(KeyPressEventArgs, Int32)

Indica se verrà annullata la condivisione della riga quando viene premuto un tasto mentre è attiva una cella nella riga.

(Ereditato da DataGridViewCell)
KeyUpUnsharesRow(KeyEventArgs, Int32)

Indica se verrà annullata la condivisione di una riga quando viene rilasciato un tasto mentre è attiva una cella della riga.

LeaveUnsharesRow(Int32, Boolean)

Indica se verrà annullata la condivisione di una riga quando la cella nella riga perde lo stato attivo.

(Ereditato da DataGridViewCell)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MouseClickUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se verrà annullata la condivisione di una riga quando l'utente fa clic su un pulsante del mouse con il puntatore posizionato in una cella della riga.

(Ereditato da DataGridViewCell)
MouseDoubleClickUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se verrà annullata la condivisione di una riga quando l'utente fa doppio clic su una cella della riga.

(Ereditato da DataGridViewCell)
MouseDownUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se verrà annullata la condivisione di una riga quando si tiene premuto il pulsante del mouse con il puntatore posizionato in una cella della riga.

MouseEnterUnsharesRow(Int32)

Indica se verrà annullata la condivisione di una riga quando il puntatore del mouse viene spostato su una cella della riga.

MouseLeaveUnsharesRow(Int32)

Indica se verrà annullata la condivisione di una riga quando si sposta il puntatore del mouse da tale riga.

MouseMoveUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se verrà annullata la condivisione di una riga quando il puntatore del mouse viene spostato su una cella della riga.

(Ereditato da DataGridViewCell)
MouseUpUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se verrà annullata la condivisione di una riga quando si rilascia il pulsante del mouse con il puntatore posizionato in una cella della riga.

OnClick(DataGridViewCellEventArgs)

Chiamato quando si fa clic sulla cella.

(Ereditato da DataGridViewCell)
OnContentClick(DataGridViewCellEventArgs)

Chiamato quando si fa clic sul contenuto della cella.

(Ereditato da DataGridViewCell)
OnContentDoubleClick(DataGridViewCellEventArgs)

Chiamato quando si fa doppio clic sul contenuto della cella.

(Ereditato da DataGridViewCell)
OnDataGridViewChanged()

Viene chiamato quando cambia la proprietà DataGridView della cella.

(Ereditato da DataGridViewCell)
OnDoubleClick(DataGridViewCellEventArgs)

Chiamato quando si fa doppio clic sulla cella.

(Ereditato da DataGridViewCell)
OnEnter(Int32, Boolean)

Chiamato quando lo stato attivo si sposta su una cella.

(Ereditato da DataGridViewCell)
OnKeyDown(KeyEventArgs, Int32)

Viene chiamato quando viene premuto il tasto di una lettera mentre è attiva la cella.

OnKeyPress(KeyPressEventArgs, Int32)

Chiamato quando viene premuto un tasto mentre è attiva una cella.

(Ereditato da DataGridViewCell)
OnKeyUp(KeyEventArgs, Int32)

Viene chiamato quando si rilascia il tasto di una lettera mentre è attiva la cella.

OnLeave(Int32, Boolean)

Viene chiamato quando lo stato attivo si sposta dalla cella.

OnMouseClick(DataGridViewCellMouseEventArgs)

Chiamato quando un utente fa clic con un pulsante del mouse con il puntatore posizionato in una cella.

(Ereditato da DataGridViewCell)
OnMouseDoubleClick(DataGridViewCellMouseEventArgs)

Chiamato quando un utente fa doppio clic con un pulsante del mouse con il puntatore posizionato in una cella.

(Ereditato da DataGridViewCell)
OnMouseDown(DataGridViewCellMouseEventArgs)

Viene chiamato quando si tiene premuto il pulsante del mouse mentre il puntatore è posizionato sulla cella.

OnMouseEnter(Int32)

Chiamato quando il puntatore del mouse viene spostato su una cella.

(Ereditato da DataGridViewCell)
OnMouseLeave(Int32)

Viene chiamato quando il puntatore del mouse si sposta fuori dalla cella.

OnMouseMove(DataGridViewCellMouseEventArgs)

Viene chiamato quando il puntatore del mouse si sposta sulla cella.

OnMouseUp(DataGridViewCellMouseEventArgs)

Viene chiamato quando il pulsante del mouse viene rilasciato mentre il puntatore è posizionato sulla cella.

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

Disegna l'oggetto DataGridViewButtonCell corrente.

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

Disegna il bordo dell'oggetto DataGridViewCell corrente.

(Ereditato da DataGridViewCell)
PaintErrorIcon(Graphics, Rectangle, Rectangle, String)

Disegna l'icona di errore della classe DataGridViewCell corrente.

(Ereditato da DataGridViewCell)
ParseFormattedValue(Object, DataGridViewCellStyle, TypeConverter, TypeConverter)

Converte un valore formattato per la visualizzazione in un valore di cella effettivo.

(Ereditato da DataGridViewCell)
PositionEditingControl(Boolean, Boolean, Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean)

Imposta la posizione e le dimensioni del controllo di modifica contenuto da una cella nel controllo DataGridView.

(Ereditato da DataGridViewCell)
PositionEditingPanel(Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean)

Imposta la posizione e le dimensioni del pannello di modifica ospitato dalla cella e restituisce i limiti normali del controllo di modifica all'interno del pannello di modifica.

(Ereditato da DataGridViewCell)
RaiseCellClick(DataGridViewCellEventArgs)

Genera l'evento CellClick.

(Ereditato da DataGridViewElement)
RaiseCellContentClick(DataGridViewCellEventArgs)

Genera l'evento CellContentClick.

(Ereditato da DataGridViewElement)
RaiseCellContentDoubleClick(DataGridViewCellEventArgs)

Genera l'evento CellContentDoubleClick.

(Ereditato da DataGridViewElement)
RaiseCellValueChanged(DataGridViewCellEventArgs)

Genera l'evento CellValueChanged.

(Ereditato da DataGridViewElement)
RaiseDataError(DataGridViewDataErrorEventArgs)

Genera l'evento DataError.

(Ereditato da DataGridViewElement)
RaiseMouseWheel(MouseEventArgs)

Genera l'evento MouseWheel.

(Ereditato da DataGridViewElement)
SetValue(Int32, Object)

Imposta il valore della cella.

(Ereditato da DataGridViewCell)
ToString()

Restituisce la rappresentazione stringa della cella.

Si applica a

Vedi anche