WFA_psychometric_chart.Form_handler.dataGridView1_CellClick C# (CSharp) Method

dataGridView1_CellClick() private method

private dataGridView1_CellClick ( object sender, System.Windows.Forms.DataGridViewCellEventArgs e ) : void
sender object
e System.Windows.Forms.DataGridViewCellEventArgs
return void
        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
        }