RydenChoi Ответов: 1

Как использовать индикатор выполнения / счетчик при загрузке данных в datagridview?


Здравствуйте, я делаю приложение для windows

Когда я нажимаю кнопку, то данные загружаются в Datagridview,

На этом шаге я хочу показать прогресс с помощью индикатора прогресса или счетчика.

Но для меня это первый раз, когда я использую это, я понятия не имею...

Я просто искал его и использовал backgroundworker или thread...

Пожалуйста, кто-нибудь, помогите мне.

Мое событие нажатия кнопки приведено ниже. как я могу добавить или изменить код?

Что я уже пробовал:

private void btnStart_Click(object sender, EventArgs e)
{
    string webApplicationName = string.Empty;
    string siteID = string.Empty;
    mtlblError.Text = "no record returned";

    Migration_Status_DAC dac = new Migration_Status_DAC();
    DataSet ds = new DataSet();

    try
    {

        ds = dac.SelectWebApplicationStatus(mtextUrl.Text);
        DataTable dt = ds.Tables[0];


        if (ds != null && dt != null && dt.Rows.Count > 0)
        {
            webApplicationName = dt.Rows[0]["AppName"].ToString();
            mgrdWebApplication.DataSource = dt;
        }
        else
        {
             mtlblError.Visible = true;
        }
    }
    catch(Exception ex)
    {
        LogWrite.writeLog(ex.ToString();
    }
}

1 Ответов

Рейтинг:
1

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Ваш ответ здесь - c# - Progressbar для загрузки данных в DataGridView с помощью DataTable-Stack Overflow[^].


RydenChoi

О, Спасибо Тадит Даш, но в моем коде я соединился с 5 таблицами данных.
Мой источник выше, это часть одного из них...
Итак, можете ли вы объяснить, как я могу установить 5 DataTable??

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Вы можете выполнить все задачи в одном методе и вызвать его в потоке.