Форма перехода не работает правильно

Это уместный вопрос с этим предыдущим.

Bacasically у меня есть две формы, я хочу перейти ко второй форме из первой формы. Код для первой формы.

public partial class Main : Form
{
    public Main()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        Edit_Metric Edit_Metric = new Edit_Metric();
        Edit_Metric.Show();
    }

}

Вторая форма:

public partial class Edit_Metric : Form
{
    BindingSource bsource = new BindingSource();
    DataSet ds = new DataSet();
    private SqlDataAdapter da;
    public Edit_Metric()
    {
        InitializeComponent();
    }
    private string connString = ConfigurationManager.ConnectionStrings["QISConnectionString"].ConnectionString;

    private void Edit_Metric_Load(object sender, EventArgs e)
    {
        dgv.EditMode = DataGridViewEditMode.EditOnKeystroke;
        DataGridViewButtonColumn EditColumn = new DataGridViewButtonColumn();
        EditColumn.Text = "Edit";
        EditColumn.Name = "Edit";
        EditColumn.DataPropertyName = "Edit";
        EditColumn.DisplayIndex = 0;
        EditColumn.UseColumnTextForButtonValue = true;
        DataGridViewButtonColumn DelColumn = new DataGridViewButtonColumn();
        DelColumn.Text = "Delete";
        DelColumn.Name = "Delete";
        DelColumn.DataPropertyName = "Delete";
        DelColumn.DisplayIndex = 1;
        DelColumn.UseColumnTextForButtonValue = true;
        dgv.Columns.Add(EditColumn);
        dgv.Columns.Add(DelColumn);

        using (SqlConnection conn = new SqlConnection("connString"))
        {
            conn.Open();
            // data query, display data in a datagridview.
        }

Мой вопрос: когда код достиг

         using (SqlConnection conn = new SqlConnection("connString"))

Код следующего шага сразу перешел к первой форме

        Edit_Metric.Show();

Это никогда не идет к коду во второй форме

         conn.Open();

Спасибо

1 ответ

Решение

Если это не опечатка, вы пытаетесь открыть соединение, используя строку "connString" вместо var connString из приведенного выше "QISConnectionString"

Я уверен, что вы хотите написать

using (SqlConnection conn = new SqlConnection(connString)) 
Другие вопросы по тегам