The DataGridView is Editable. When I enter a value in the Reference Column then immediately it will fill the other values in the others cells from mysql database.
This is what I tried....
- private void TAB_Credit_CellValueChanged(object sender, DataGridViewCellEventArgs e)
- {
- try
- {
- if (TAB_Credit.CurrentCell.ColumnIndex == 0)
- {
- MySqlDataAdapter sa = new MySqlDataAdapter("SELECT * FROM table WHERE Reference='" + TAB_Credit.Rows[e.RowIndex].Cells["Reference"].Value + "'", MyConnexion);
- DataTable dt2 = new DataTable();
- sa.Fill(dt2);
- double value = (double)TAB_Credit.Rows[e.RowIndex].Cells["Quantite"].Value * (double)TAB_Credit.Rows[e.RowIndex].Cells["PU"].Value;
- TAB_Credit.Rows[e.RowIndex].Cells["Designation"].Value = dt2.Rows[0]["Designation"].ToString();
- TAB_Credit.Rows[e.RowIndex].Cells["Quantite"].Value = dt2.Rows[0]["Quantite"].ToString();
- TAB_Credit.Rows[e.RowIndex].Cells["PU"].Value = dt2.Rows[0]["Prix_Unitaire"].ToString();
- TAB_Credit.Rows[e.RowIndex].Cells["Total"].Value = value.ToString();
- }
- }
- catch
- { }
- }
Thank you.
Jim TatPosted Apr 29, 2017, 5:51 AM
Khaja MoizuddinPosted Apr 29, 2017, 5:42 AM
http://stackoverflow.com/questions/25020381/how-can-i-detect-the-cell-value-changed-of-a-specific-datagridview-column-vb