private void viewScriptAsRunOnServerToolStripMenuItem_Click(object sender, EventArgs e)
        {
            List <DataGridViewRow> selectedRows = GetSelectedRows(this.dataGridView1);

            if (selectedRows.Count != 1)
            {
                return;
            }

            SqlSync.SqlBuild.ScriptRunLogRow row = (SqlSync.SqlBuild.ScriptRunLogRow)((DataRowView)selectedRows[0].DataBoundItem).Row;
            ScriptDisplayForm frmDisp            = new ScriptDisplayForm(row.ScriptText, this.connData.SQLServerName, row.ScriptFileName);

            frmDisp.ShowDialog();
            frmDisp.Dispose();
        }
 private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
 {
     SqlSync.SqlBuild.ScriptRunLogRow row = (SqlSync.SqlBuild.ScriptRunLogRow)((DataRowView)this.dataGridView1[0, e.RowIndex].OwningRow.DataBoundItem).Row;
     if (row.ScriptFileHash != this.scriptHash)
     {
         DataGridViewCellStyle style = new DataGridViewCellStyle();
         style.ForeColor = Color.Red;
         string colName = ((SqlSync.SqlBuild.ScriptRunLog)row.Table).ScriptFileHashColumn.ColumnName;
         foreach (DataGridViewColumn col in this.dataGridView1.Columns)
         {
             if (col.Name.ToLower().IndexOf(colName.ToLower()) > -1)
             {
                 this.dataGridView1[col.Name, e.RowIndex].Style = style;
                 break;
             }
         }
     }
 }