private void comboBoxMarca_Leave(object sender, EventArgs e) { comboBoxModelo.Enabled = true; comboBoxModelo.DataSource = ModeloDataAcess.buscaModelos(Convert.ToInt32(comboBoxMarca.SelectedValue)); comboBoxModelo.DisplayMember = "nome"; comboBoxModelo.ValueMember = "id"; }
private void cmb_marcaVeic_Leave(object sender, EventArgs e) { cmb_modeloVeic.Enabled = true; cmb_modeloVeic.DataSource = ModeloDataAcess.buscaModelos(Convert.ToInt32(cmb_marcaVeic.SelectedValue)); cmb_modeloVeic.DisplayMember = "nome"; cmb_modeloVeic.ValueMember = "id"; btn_consMarcModel.Enabled = true; }
private void comboBox1_Leave(object sender, EventArgs e) { comboBox2.Enabled = true; comboBox2.DataSource = ModeloDataAcess.buscaModelos(Convert.ToInt32(comboBox1.SelectedValue)); comboBox2.DisplayMember = "nome"; comboBox2.ValueMember = "id"; btn_adicionar.Enabled = true; }
public void preencheGrid(int id) { //buscando os dados no banco List <Modelo> modelos = new List <Modelo>(); modelos = ModeloDataAcess.buscaModelos(id); // Criando um Datatable DataTable table = new DataTable(); DataColumn colunaId = new DataColumn(); colunaId.DataType = System.Type.GetType("System.Int32"); colunaId.ColumnName = "Id"; table.Columns.Add(colunaId); DataColumn colunaModel = new DataColumn(); colunaModel.DataType = System.Type.GetType("System.String"); colunaModel.ColumnName = "Modelo"; table.Columns.Add(colunaModel); // DataRow é o objeto para linha no Datatable DataRow row; // Iniciamos um For para Adicionar itens no DataTable for (int i = 0; i < modelos.Count; i++) { row = table.NewRow(); // Adicionamos uma linha do DataTable row["Id"] = modelos[i].id; row["Modelo"] = modelos[i].nome; // Iniciamos a inserção na coluna “Item” como Iema + contador. table.Rows.Add(row); // No final adicionamos a linha no Datatable. } // Create a DataView using the DataTable. DataView view = new DataView(table); // O View recebe o Datatable Preenchido // Set a DataGrid control’s DataSource to the DataView. dataGridView1.DataSource = view; // O DataGridView recebe o View carregado. dataGridView1.Columns[0].Visible = false; }