Как вы называете другой процесс из процесса c# - PullRequest
0 голосов
/ 14 февраля 2020

Так что в основном у меня есть действие или процесс на связанной метке под названием Refre sh. который обновляет выпадающий список, но мне нужно затем вызвать его с другой кнопки, которая в основном является кнопкой публикации, но затем обновить выпадающий список, который обновляет связанный ярлык. Я думаю, что это просто, но я не знаю, кодирование .. спасибо

    private void Refresh_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
    {
        string connetionString; SqlConnection cnn;
        SqlCommand cmd;
        cmd = new SqlCommand("exec vfpMRUFiles @exec,'365'", cnn);
        cmd.Parameters.AddWithValue("@exec", Exec.Text);
        SqlDataReader sReader = cmd.ExecuteReader();
        while (sReader.Read())
        {
            string MattResult = sReader["MT05"] + " - " + sReader["MT01"];
            comboBox1.Items.Add(MattResult);
        }
    }

1 Ответ

0 голосов
/ 15 февраля 2020

Вы можете попробовать это:

в вашей кнопке Событие, на которое нажали

private void Button1_Click(object sender, EventArgs e)
{
    //just call the LinkClicked function when your button get clicked
    LinkLabel1_LinkClicked(linkLabel1, new LinkLabelLinkClickedEventArgs(linkLabel1.Links[0], MouseButtons.Left));
}

private void LinkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
    //your code that do the refresh
}

другим способом:

извлечь код refre sh в метод

private void RefreshDropDown()
{
    string connetionString; SqlConnection cnn;
    SqlCommand cmd;
    cmd = new SqlCommand("exec vfpMRUFiles @exec,'365'", cnn);
    cmd.Parameters.AddWithValue("@exec", Exec.Text);
    SqlDataReader sReader = cmd.ExecuteReader();
    while (sReader.Read())
    {
        string MattResult = sReader["MT05"] + " - " + sReader["MT01"];
        comboBox1.Items.Add(MattResult);
    }
}

, а затем:

private void yourbutton_Clicked(object sender, EventArgs e)
{
    RefreshDropDown();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...