VAGSuite.CompareResults.showDifferenceMapToolStripMenuItem_Click C# (CSharp) Method

showDifferenceMapToolStripMenuItem_Click() private method

private showDifferenceMapToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void showDifferenceMapToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // trek de ene map van de andere af en toon het resultaat in een mapviewer!
            if (gridView1.SelectedRowsCount > 0)
            {
                int[] selrows = gridView1.GetSelectedRows();
                if (selrows.Length > 0)
                {
                    DataRowView dr = (DataRowView)gridView1.GetRow((int)selrows.GetValue(0));
                    string Map_name = dr.Row["SYMBOLNAME"].ToString();
                    int address = Convert.ToInt32(dr.Row["FLASHADDRESS"].ToString());
                    int length = Convert.ToInt32(dr.Row["LENGTHBYTES"].ToString());
                    int symbolnumber1 = 0;
                    int symbolnumber2 = 0;
                    int codeblock1 = 1;
                    int codeblock2 = 1;
                    if (dr.Row["SymbolNumber1"] != DBNull.Value)
                    {
                        symbolnumber1 = Convert.ToInt32(dr.Row["SymbolNumber1"]);
                    }
                    if (dr.Row["SymbolNumber2"] != DBNull.Value)
                    {
                        symbolnumber2 = Convert.ToInt32(dr.Row["SymbolNumber2"]);
                    }
                    if (dr.Row["CodeBlock1"] != DBNull.Value)
                    {
                        codeblock1 = Convert.ToInt32(dr.Row["CodeBlock1"]);
                    }
                    if (dr.Row["CodeBlock2"] != DBNull.Value)
                    {
                        codeblock2 = Convert.ToInt32(dr.Row["CodeBlock2"]);
                    }

                    CastDifferenceEvent(address, length, Map_name, symbolnumber1, symbolnumber2, codeblock1, codeblock2);
                }
            }
        }