private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
//--Showing the data on cell selected...
// MessageBox.Show("CELL SELECT " );
//When dgv is click it clicks twice this if is written to stop those twice click.
if(flagSinglCellClick ==1)
{
flagSinglCellClick = 0;
return;
}
if ((e.RowIndex >= 0) && (e.ColumnIndex ==1)){
if(dataGridView1.Rows[e.RowIndex].Cells[1].Value != null) {
// MessageBox.Show("CELL SELECT ROW= " + e.RowIndex+",columns = "+e.ColumnIndex);
//The row is selected ..
for(int i = 0; i < listForDataFromDB.Count; i++)
{
//--Checking for evey item
if(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == listForDataFromDB[i].name)
{
//if match found load
//data_load();
RefreshGraph();
idOfNodeSelected = int.Parse(dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString());
LoadNodeAndLineFromDB(idOfNodeSelected);
flagForInsertOrUpdateDataToDB = 1;
ReDrawingLineAndNode();
flagSinglCellClick = 1;
//--Now lets load the vaiables in dgv2
loadVariableInDGV2();
break;
}
else
{
flagForInsertOrUpdateDataToDB = 0;
RefreshGraph();
}
}
}
else
{
flagForInsertOrUpdateDataToDB = 0;
}
}//close of != null if
}