Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe DataGridViewComboBoxCell

 
System_CAPS_noteObservação

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Exibe uma caixa de combinação em um controle DataGridView.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

System.Object
  System.Windows.Forms.DataGridViewElement
    System.Windows.Forms.DataGridViewCell
      System.Windows.Forms.DataGridViewComboBoxCell

public class DataGridViewComboBoxCell : DataGridViewCell

NomeDescrição
System_CAPS_pubmethodDataGridViewComboBoxCell()

Inicializa uma nova instância da classe DataGridViewComboBoxCell.

NomeDescrição
System_CAPS_pubpropertyAccessibilityObject
System_CAPS_pubpropertyAutoComplete

Obtém ou define um valor que indica se a célula corresponderão aos caracteres sendo inseridos na célula com uma seleção na lista suspensa.

System_CAPS_pubpropertyColumnIndex

Obtém o índice da coluna para essa célula.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyContentBounds

Obtém o retângulo delimitador que circunscreve a área de conteúdo da célula.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyContextMenuStrip

Obtém ou define o menu de atalho associado à célula.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyDataGridView

Obtém o controle de DataGridView associado a esse elemento.(Herdado de DataGridViewElement.)

System_CAPS_pubpropertyDataSource

Obtém ou define a fonte de dados cujos dados contêm as seleções possíveis mostradas na lista suspensa.

System_CAPS_pubpropertyDefaultNewRowValue

Obtém o valor padrão para uma célula na linha para novos registros.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyDisplayed

Obtém um valor que indica se a célula é exibida na tela no momento.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyDisplayMember

Obtém ou define uma cadeia de caracteres que especifica o local para coletar as seleções para exibir na lista suspensa.

System_CAPS_pubpropertyDisplayStyle

Obtém ou define um valor que determina como a caixa de combinação será exibida quando não estiver no modo de edição.

System_CAPS_pubpropertyDisplayStyleForCurrentCellOnly

Obtém ou define um valor que indica se o DisplayStyle o valor da propriedade se aplica à célula apenas quando a célula atual o DataGridView controle.

System_CAPS_pubpropertyDropDownWidth

Obtém ou define a largura da parte de lista suspensa de uma caixa de combinação.

System_CAPS_pubpropertyEditedFormattedValue

Obtém o valor atual, formatado da célula, independentemente se a célula estiver em modo de edição e o valor não tiver sido confirmado.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyEditType

Obtém o tipo de controle de edição hospedado da célula.(Substitui o DataGridViewCell.EditType.)

System_CAPS_pubpropertyErrorIconBounds

Obtém os limites do ícone de erro para a célula.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyErrorText

Obtém ou define o texto que descreve uma condição de erro associada à célula.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyFlatStyle

Obtém ou define a aparência de estilo plano da célula.

System_CAPS_pubpropertyFormattedValue

Obtém o valor da célula como formatado para exibição.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyFormattedValueType

Obtém o tipo de classe do valor formatado associado à célula.(Substitui o DataGridViewCell.FormattedValueType.)

System_CAPS_pubpropertyFrozen

Obtém um valor que indica se a célula está congelada.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyHasStyle

Obtém um valor que indica se o Style propriedade foi definida.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyInheritedState

Obtém o estado atual da célula como herdadas do estado de sua linha e coluna.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyInheritedStyle

Obtém o estilo atualmente aplicado à célula.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyIsInEditMode

Obtém um valor que indica se esta célula está sendo editada no momento.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyItems

Obtém os objetos que representam a seleção exibida na lista suspensa.

System_CAPS_pubpropertyMaxDropDownItems

Obtém ou define o número máximo de itens mostrados na lista suspensa.

System_CAPS_pubpropertyOwningColumn

Obtém a coluna que contém essa célula.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyOwningRow

Obtém a linha que contém essa célula.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyPreferredSize

Obtém o tamanho, em pixels, de uma área retangular na qual a célula pode ser ajustadas.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyReadOnly

Obtém ou define um valor que indica se os dados da célula podem ser editados.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyResizable

Obtém um valor que indica se a célula pode ser redimensionada.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyRowIndex

Obtém o índice da linha pai da célula.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertySelected

Obtém ou define um valor que indica se a célula foi selecionada.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertySize

Obtém o tamanho da célula.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertySorted

Obtém ou define um valor que indica se os itens na caixa de combinação estão classificados automaticamente.

System_CAPS_pubpropertyState

Obtém o estado da UI (interface do usuário) do elemento.(Herdado de DataGridViewElement.)

System_CAPS_pubpropertyStyle

Obtém ou define o estilo da célula.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyTag

Obtém ou define o objeto que contém dados complementares sobre a célula.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyToolTipText

Obtém ou define o texto de ToolTip associado à célula.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyValue

Obtém ou define o valor associado a esta célula.(Herdado de DataGridViewCell.)

System_CAPS_pubpropertyValueMember

Obtém ou define uma cadeia de caracteres que especifica o local para coletar os valores usados na lista suspensa.

System_CAPS_pubpropertyValueType

Obtém ou define o tipo de dados dos valores na célula.(Substitui o DataGridViewCell.ValueType.)

System_CAPS_pubpropertyVisible

Obtém um valor que indica se a célula está em uma linha ou coluna ocultada.(Herdado de DataGridViewCell.)

NomeDescrição
System_CAPS_pubmethodAdjustCellBorderStyle(DataGridViewAdvancedBorderStyle, DataGridViewAdvancedBorderStyle, Boolean, Boolean, Boolean, Boolean)

Modifica o estilo de borda da célula de entrada de acordo com os critérios especificados.(Herdado de DataGridViewCell.)

System_CAPS_protmethodBorderWidths(DataGridViewAdvancedBorderStyle)

Retorna um Rectangle que representa a largura de todas as margens da célula.(Herdado de DataGridViewCell.)

System_CAPS_protmethodClickUnsharesRow(DataGridViewCellEventArgs)

Indica se linha da célula ser descompartilhada quando a célula é clicada.(Herdado de DataGridViewCell.)

System_CAPS_pubmethodClone()

Cria uma cópia exata desta célula.(Substitui o DataGridViewCell.Clone().)

System_CAPS_protmethodContentClickUnsharesRow(DataGridViewCellEventArgs)

Indica se linha da célula ser descompartilhada quando o conteúdo da célula é clicado.(Herdado de DataGridViewCell.)

System_CAPS_protmethodContentDoubleClickUnsharesRow(DataGridViewCellEventArgs)

Indica se linha da célula ser descompartilhada quando o conteúdo da célula é clicado duas vezes.(Herdado de DataGridViewCell.)

System_CAPS_protmethodCreateAccessibilityInstance()

Cria um novo AccessibleObject para essa instância DataGridViewComboBoxCell.(Substitui o DataGridViewCell.CreateAccessibilityInstance().)

System_CAPS_pubmethodDetachEditingControl()

Remove o controle de edição da célula do DataGridView.(Substitui o DataGridViewCell.DetachEditingControl().)

System_CAPS_pubmethodDispose()

Libera todos os recursos usados pelo DataGridViewCell.(Herdado de DataGridViewCell.)

System_CAPS_protmethodDispose(Boolean)

Libera os recursos não gerenciados usados pelo DataGridViewCell e opcionalmente libera os recursos gerenciados.(Herdado de DataGridViewCell.)

System_CAPS_protmethodDoubleClickUnsharesRow(DataGridViewCellEventArgs)

Indica se linha da célula ser descompartilhada quando a célula é clicado duas vezes.(Herdado de DataGridViewCell.)

System_CAPS_protmethodEnterUnsharesRow(Int32, Boolean)

Indica se a linha pai ser descompartilhada quando o foco é movido para a célula.(Herdado de DataGridViewCell.)

System_CAPS_pubmethodEquals(Object)

Determina se o objeto especificado é igual ao objeto atual.(Herdado de Object.)

System_CAPS_protmethodFinalize()

Libera os recursos não gerenciados e executa outras operações de limpeza antes do DataGridViewCell é recuperada pela coleta de lixo.(Herdado de DataGridViewCell.)

System_CAPS_protmethodGetClipboardContent(Int32, Boolean, Boolean, Boolean, Boolean, String)

Recupera o valor formatado da célula a ser copiado para o Clipboard.(Herdado de DataGridViewCell.)

System_CAPS_protmethodGetContentBounds(Graphics, DataGridViewCellStyle, Int32)

Retorna o retângulo delimitador que inclui a área de conteúdo da célula, que é calculada usando especificado Graphics e estilo da célula.(Substitui o DataGridViewCell.GetContentBounds(Graphics, DataGridViewCellStyle, Int32).)

System_CAPS_pubmethodGetContentBounds(Int32)

Retorna o retângulo delimitador que inclui a área de conteúdo da célula, usando um padrão Graphics e estilo atualmente em vigor para a célula a célula.(Herdado de DataGridViewCell.)

System_CAPS_pubmethodGetEditedFormattedValue(Int32, DataGridViewDataErrorContexts)

Retorna o valor atual, formatado da célula, independentemente se a célula está em modo de edição e o valor não foi confirmado.(Herdado de DataGridViewCell.)

System_CAPS_protmethodGetErrorIconBounds(Graphics, DataGridViewCellStyle, Int32)

Retorna o retângulo delimitador que inclui o ícone de erro da célula, caso seja exibida.(Substitui o DataGridViewCell.GetErrorIconBounds(Graphics, DataGridViewCellStyle, Int32).)

System_CAPS_protmethodGetErrorText(Int32)

Retorna uma cadeia de caracteres que representa o erro para a célula.(Herdado de DataGridViewCell.)

System_CAPS_protmethodGetFormattedValue(Object, Int32, DataGridViewCellStyle, TypeConverter, TypeConverter, DataGridViewDataErrorContexts)
System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetInheritedContextMenuStrip(Int32)

Obtém o menu de atalho herdado para a célula atual.(Herdado de DataGridViewCell.)

System_CAPS_pubmethodGetInheritedState(Int32)

Retorna um valor que indica o estado atual da célula como herdadas do estado de sua linha e coluna.(Herdado de DataGridViewCell.)

System_CAPS_pubmethodGetInheritedStyle(DataGridViewCellStyle, Int32, Boolean)

Obtém o estilo aplicado à célula.(Herdado de DataGridViewCell.)

System_CAPS_protmethodGetPreferredSize(Graphics, DataGridViewCellStyle, Int32, Size)

Calcula o tamanho preferido, em pixels, da célula.(Substitui o DataGridViewCell.GetPreferredSize(Graphics, DataGridViewCellStyle, Int32, Size).)

System_CAPS_protmethodGetSize(Int32)

Obtém o tamanho da célula.(Herdado de DataGridViewCell.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_protmethodGetValue(Int32)

Obtém o valor da célula.(Herdado de DataGridViewCell.)

System_CAPS_pubmethodInitializeEditingControl(Int32, Object, DataGridViewCellStyle)

Anexa e inicializa o controle de edição hospedado.(Substitui o DataGridViewCell.InitializeEditingControl(Int32, Object, DataGridViewCellStyle).)

System_CAPS_protmethodKeyDownUnsharesRow(KeyEventArgs, Int32)

Indica se a linha pai é não compartilhada, se o usuário pressiona uma tecla enquanto o foco está na célula.(Herdado de DataGridViewCell.)

System_CAPS_pubmethodKeyEntersEditMode(KeyEventArgs)

Determina se o modo de edição deve ser iniciado com base na chave especificada.(Substitui o DataGridViewCell.KeyEntersEditMode(KeyEventArgs).)

System_CAPS_protmethodKeyPressUnsharesRow(KeyPressEventArgs, Int32)

Indica se uma linha ser descompartilhada se uma tecla é pressionada enquanto uma célula na linha tem foco.(Herdado de DataGridViewCell.)

System_CAPS_protmethodKeyUpUnsharesRow(KeyEventArgs, Int32)

Indica se a linha pai é descompartilhada quando o usuário solta uma tecla enquanto o foco está na célula.(Herdado de DataGridViewCell.)

System_CAPS_protmethodLeaveUnsharesRow(Int32, Boolean)

Indica se uma linha ser descompartilhada quando o foco deixa uma célula na linha.(Herdado de DataGridViewCell.)

System_CAPS_protmethodMemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_protmethodMouseClickUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se uma linha ser descompartilhada se o usuário clica em um botão do mouse enquanto o ponteiro está em uma célula na linha.(Herdado de DataGridViewCell.)

System_CAPS_protmethodMouseDoubleClickUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se uma linha ser descompartilhada se o usuário clica duas vezes em uma célula na linha.(Herdado de DataGridViewCell.)

System_CAPS_protmethodMouseDownUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se uma linha ser descompartilhada quando o usuário pressiona um botão do mouse enquanto o ponteiro está em uma célula na linha.(Herdado de DataGridViewCell.)

System_CAPS_protmethodMouseEnterUnsharesRow(Int32)

Indica se uma linha ser descompartilhada quando o ponteiro do mouse se move sobre uma célula na linha.(Herdado de DataGridViewCell.)

System_CAPS_protmethodMouseLeaveUnsharesRow(Int32)

Indica se uma linha ser descompartilhada quando o ponteiro do mouse sai da linha.(Herdado de DataGridViewCell.)

System_CAPS_protmethodMouseMoveUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se uma linha ser descompartilhada quando o ponteiro do mouse se move sobre uma célula na linha.(Herdado de DataGridViewCell.)

System_CAPS_protmethodMouseUpUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se uma linha ser descompartilhada quando o usuário libera um botão do mouse enquanto o ponteiro está em uma célula na linha.(Herdado de DataGridViewCell.)

System_CAPS_protmethodOnClick(DataGridViewCellEventArgs)

Chamado quando se clica na célula.(Herdado de DataGridViewCell.)

System_CAPS_protmethodOnContentClick(DataGridViewCellEventArgs)

Chamado quando o conteúdo da célula é clicado.(Herdado de DataGridViewCell.)

System_CAPS_protmethodOnContentDoubleClick(DataGridViewCellEventArgs)

Chamado quando o conteúdo da célula clicado duas vezes.(Herdado de DataGridViewCell.)

System_CAPS_protmethodOnDataGridViewChanged()

Chamado quando o DataGridView propriedade da célula é alterada.(Substitui o DataGridViewCell.OnDataGridViewChanged().)

System_CAPS_protmethodOnDoubleClick(DataGridViewCellEventArgs)

Chamado quando a célula é clicado duas vezes.(Herdado de DataGridViewCell.)

System_CAPS_protmethodOnEnter(Int32, Boolean)

Chamado quando o foco é movido para uma célula.(Substitui o DataGridViewCell.OnEnter(Int32, Boolean).)

System_CAPS_protmethodOnKeyDown(KeyEventArgs, Int32)

Chamado quando uma tecla de caractere é pressionada enquanto o foco está em uma célula.(Herdado de DataGridViewCell.)

System_CAPS_protmethodOnKeyPress(KeyPressEventArgs, Int32)

Chamado quando uma tecla é pressionada enquanto o foco está em uma célula.(Herdado de DataGridViewCell.)

System_CAPS_protmethodOnKeyUp(KeyEventArgs, Int32)

Chamado quando uma tecla de caractere é liberada enquanto o foco está em uma célula.(Herdado de DataGridViewCell.)

System_CAPS_protmethodOnLeave(Int32, Boolean)

Chamado quando o foco é movido de uma célula.(Substitui o DataGridViewCell.OnLeave(Int32, Boolean).)

System_CAPS_protmethodOnMouseClick(DataGridViewCellMouseEventArgs)

Chamado quando o usuário clica em um botão do mouse enquanto o ponteiro está em uma célula.(Substitui o DataGridViewCell.OnMouseClick(DataGridViewCellMouseEventArgs).)

System_CAPS_protmethodOnMouseDoubleClick(DataGridViewCellMouseEventArgs)

Chamado quando o usuário clica duas vezes em um botão do mouse enquanto o ponteiro está em uma célula.(Herdado de DataGridViewCell.)

System_CAPS_protmethodOnMouseDown(DataGridViewCellMouseEventArgs)

Chamado quando o usuário pressiona um botão do mouse enquanto o ponteiro está em uma célula.(Herdado de DataGridViewCell.)

System_CAPS_protmethodOnMouseEnter(Int32)

Chamado quando o ponteiro do mouse se move sobre uma célula.(Substitui o DataGridViewCell.OnMouseEnter(Int32).)

System_CAPS_protmethodOnMouseLeave(Int32)

Chamado quando o ponteiro do mouse sai da célula.(Substitui o DataGridViewCell.OnMouseLeave(Int32).)

System_CAPS_protmethodOnMouseMove(DataGridViewCellMouseEventArgs)

Chamado quando o ponteiro do mouse se move de uma célula.(Substitui o DataGridViewCell.OnMouseMove(DataGridViewCellMouseEventArgs).)

System_CAPS_protmethodOnMouseUp(DataGridViewCellMouseEventArgs)

Chamado quando o usuário libera um botão do mouse enquanto o ponteiro está em uma célula.(Herdado de DataGridViewCell.)

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

Pinta a borda do DataGridViewCell atual.(Herdado de DataGridViewCell.)

System_CAPS_protmethodPaintErrorIcon(Graphics, Rectangle, Rectangle, String)

Pinta o ícone de erro do atual DataGridViewCell.(Herdado de DataGridViewCell.)

System_CAPS_pubmethodParseFormattedValue(Object, DataGridViewCellStyle, TypeConverter, TypeConverter)

Converte um valor formatado para exibição no valor real da célula.(Substitui o DataGridViewCell.ParseFormattedValue(Object, DataGridViewCellStyle, TypeConverter, TypeConverter).)

System_CAPS_pubmethodPositionEditingControl(Boolean, Boolean, Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean)

Define o local e o tamanho do controle edição hospedado por uma célula no DataGridView controle.(Herdado de DataGridViewCell.)

System_CAPS_pubmethodPositionEditingPanel(Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean)

Define o local e o tamanho do painel de edição hospedado pela célula e retorna os limites normais do controle de edição no painel de edição.(Herdado de DataGridViewCell.)

System_CAPS_protmethodRaiseCellClick(DataGridViewCellEventArgs)

Aciona o evento DataGridView.CellClick.(Herdado de DataGridViewElement.)

System_CAPS_protmethodRaiseCellContentClick(DataGridViewCellEventArgs)
System_CAPS_protmethodRaiseCellContentDoubleClick(DataGridViewCellEventArgs)
System_CAPS_protmethodRaiseCellValueChanged(DataGridViewCellEventArgs)
System_CAPS_protmethodRaiseDataError(DataGridViewDataErrorEventArgs)

Aciona o evento DataGridView.DataError.(Herdado de DataGridViewElement.)

System_CAPS_protmethodRaiseMouseWheel(MouseEventArgs)

Aciona o evento Control.MouseWheel.(Herdado de DataGridViewElement.)

System_CAPS_protmethodSetValue(Int32, Object)

Define o valor da célula.(Herdado de DataGridViewCell.)

System_CAPS_pubmethodToString()

Retorna uma cadeia de caracteres que descreve o objeto atual.(Substitui o DataGridViewCell.ToString().)

O DataGridViewComboBoxCell classe é um tipo especializado de DataGridViewCell usado para exibir um controle de caixa de combinação, que é um campo de edição combinado com um campo de lista de seleção. Selecionado no momento DataGridViewComboBoxCell hosts um DataGridViewComboBoxEditingControl no qual o usuário pode alterar o valor da célula, supondo que a célula ReadOnly está definida como false.

Ao contrário de ComboBox controle, o DataGridViewComboBoxCell não tem SelectedIndex e SelectedValue propriedades. Em vez disso, selecionando um valor de uma lista suspensa define a célula Value propriedade.

O DataGridViewComboBoxColumn é o tipo de coluna especializado para manter as células desse tipo. Por padrão, o DataGridViewComboBoxColumn.CellTemplate é inicializada com um novo DataGridViewComboBoxCell. Para as células dentro de uma coluna de padrões após uma existente DataGridViewComboBoxCell, defina a coluna CellTemplate propriedade até a célula para usar como padrão.

As propriedades relacionadas a célula da coluna são wrappers para as propriedades nomeadas da mesma forma de célula do modelo. Alterando os valores de propriedade da célula modelo afetará apenas células com base no modelo que são adicionadas após a alteração. Alterando os valores de propriedade de célula da coluna, no entanto, será atualizar o modelo de células e todas as outras células na coluna e atualize a exibição da coluna se necessário.

Normalmente, você trabalhará com o DataGridViewComboBoxColumn tipo, a menos que você deseja substituir os valores de coluna para células específicas. As diretrizes descritas no DataGridViewComboBoxColumn tópico de visão geral de classe para popular a lista suspensa se aplica a instâncias de célula e coluna.

Observações para os Herdeiros:

Quando você deriva de DataGridViewComboBoxCell e adicionar novas propriedades para a classe derivada, certifique-se de substituir o Clone método para copiar as novas propriedades durante operações de clonagem. Você também deve chamar a classe base Clone método para que as propriedades da classe base são copiadas para a nova célula.

O exemplo de código a seguir demonstra o DataGridViewComboBoxColumn classe, que usam o DataGridViewComboBoxCell classe. Você pode definir a célula DataSource, ValueMember, e DisplayMember propriedades da mesma maneira que as propriedades de coluna correspondentes são definidas neste exemplo. Este exemplo é parte de um exemplo maior disponível no DataGridViewComboBoxColumn tópico de visão geral da classe.

private DataGridViewComboBoxColumn CreateComboBoxColumn()
{
    DataGridViewComboBoxColumn column =
        new DataGridViewComboBoxColumn();
    {
        column.DataPropertyName = ColumnName.TitleOfCourtesy.ToString();
        column.HeaderText = ColumnName.TitleOfCourtesy.ToString();
        column.DropDownWidth = 160;
        column.Width = 90;
        column.MaxDropDownItems = 3;
        column.FlatStyle = FlatStyle.Flat;
    }
    return column;
}

private void SetAlternateChoicesUsingDataSource(DataGridViewComboBoxColumn comboboxColumn)
{
    {
        comboboxColumn.DataSource = RetrieveAlternativeTitles();
        comboboxColumn.ValueMember = ColumnName.TitleOfCourtesy.ToString();
        comboboxColumn.DisplayMember = comboboxColumn.ValueMember;
    }
}

private DataTable RetrieveAlternativeTitles()
{
    return Populate("SELECT distinct TitleOfCourtesy FROM Employees");
}

string connectionString =
    "Integrated Security=SSPI;Persist Security Info=False;" +
    "Initial Catalog=Northwind;Data Source=localhost";

private DataTable Populate(string sqlCommand)
{
    SqlConnection northwindConnection = new SqlConnection(connectionString);
    northwindConnection.Open();

    SqlCommand command = new SqlCommand(sqlCommand, northwindConnection);
    SqlDataAdapter adapter = new SqlDataAdapter();
    adapter.SelectCommand = command;

    DataTable table = new DataTable();
    table.Locale = System.Globalization.CultureInfo.InvariantCulture;
    adapter.Fill(table);

    return table;
}

// Using an enum provides some abstraction between column index
// and column name along with compile time checking, and gives
// a handy place to store the column names.
enum ColumnName
{
    EmployeeId,
    LastName,
    FirstName,
    Title,
    TitleOfCourtesy,
    BirthDate,
    HireDate,
    Address,
    City,
    Region,
    PostalCode,
    Country,
    HomePhone,
    Extension,
    Photo,
    Notes,
    ReportsTo,
    PhotoPath,
    OutOfOffice
};

.NET Framework
Disponível desde 2.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: