Saber como classificar duas colunas não acopladas em um controle DataGridView pode fazer sua aplicação mais user-friendly. Você pode realizar essa tarefa usando o Microsoft Visual C #, uma linguagem de programação de computadores orientada a objeto usado para criar aplicativos do Windows. Um controle DataGridView é usado para exibir dados em um formato tabular e é muitas vezes necessária para colunas de programação tipo específicos. Colunas classificadas ajudar o programador a tornar os dados mais significativa e mais fácil de ler . Coisas que você precisa
Microsoft Visual C # Express
Visualizar Mais instruções
1
Abra o Microsoft Visual C # Express e selecione " New Project ... " no painel esquerdo da tela. Clique em " Visual C # " e em " Modelos Instalados " duplo clique em " Windows Forms Application ".
2
Clique no painel " Ferramentas " e clique duas vezes em " DataGridView " para adicionar um novo controle Grid. Clique duas vezes em "Button" para adicionar um novo botão ao seu formulário.
3
duplo clique em " button1 " para abrir a janela " Form1.cs "
. 4
Copiar e colar o seguinte código dentro do procedimento " button1_Click " para criar uma tabela de dados e uma fonte de ligação :
BindingSource BS = new BindingSource ();
DataTable testTable = new DataTable ();
testTable.Columns.Add ( " coluna1 " , typeof ( int) );
testTable.Columns.Add ( " coluna2 " , typeof (string) ); < br >
testTable.Columns.Add ( " Coluna3 " , typeof (string) );
5
Copie e cole o seguinte código para adicionar valores à tabela de dados :
testTable.Rows.Add (1, " Valor1 ", " Teste1 ");
testTable.Rows.Add (2, " valor2 ", " Teste2 ");
testTable.Rows . Adicionar (2, " valor2 ", " Teste1 ");
testTable.Rows.Add ( 3, " Value3 ", " Test3 ");
testTable.Rows.Add (4, " Value4 ", " Test4 ");
testTable.Rows.Add ( 4, " Value4 ", " Test3 ");
6
Copie e cole o seguinte código para criar uma exibição de dados e defina a propriedade de classificação:
vista DataView = testTable.DefaultView ;
view.Sort = " coluna2 ASC , Coluna3 ASC" ;
BS.DataSource = vista ;
7
Copie e cole o seguinte código para definir as propriedades de " Column1 " e definir a ordem de classificação para "None" :
DataGridViewTextBoxColumn textColumn0 = new DataGridViewTextBoxColumn ();
textColumn0.DataPropertyName = " Column1 ";
dataGridView1.Columns.Add ( textColumn0 );
textColumn0.SortMode = DataGridViewColumnSortMode.Programmatic ;
textColumn0 . HeaderCell.SortGlyphDirection = SortOrder.None ;
8
Copie e cole o seguinte código para definir as propriedades de " coluna2 " e definir a ordem de classificação para " Ascendente " :
DataGridViewTextBoxColumn textColumn1 = new DataGridViewTextBoxColumn ();
textColumn1.DataPropertyName = " coluna2 ";
dataGridView1.Columns.Add ( textColumn1 );
textColumn1.SortMode = DataGridViewColumnSortMode.Programmatic ;
textColumn1.HeaderCell.SortGlyphDirection = SortOrder.Ascending ;
9
Copie e cole o seguinte código para definir as propriedades de " Coluna3 " e definir a ordem de classificação para " Ascendente " :
DataGridViewTextBoxColumn textColumn2 = new DataGridViewTextBoxColumn ();
textColumn2.DataPropertyName = " Coluna3 ";
dataGridView1.Columns.Add ( textColumn2 );
textColumn2 . SortMode = DataGridViewColumnSortMode.Programmatic ;
textColumn2.HeaderCell.SortGlyphDirection = SortOrder.Ascending ;
dataGridView1.DataSource = BS ;
Pressione " F5" para executar o programa , em seguida, clique em " Button1 " para preencher o controle DataGridView.