プログレスバーに問題があります。ボタン ( SELECT * FROM Table
) があります。
クリックするとdatagridviewにデータを表示したい。大丈夫です、うまくいきます。
しかし、データが DB から読み取られている間、プログレス バーを作成する必要があります。
デフォルトでは、プログレス バーの表示は false にする必要があります。読み取り中 - 進行状況バーの表示は true です。
また、データが DB から読み取られると、プログレス バーの表示が再び false になるはずです。
私はコードを持っていますが、正しく動作しません (1. プログレス バーにバグがあるなど)。
private void button3_Click(object sender, EventArgs e)
{
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
progressBar1.Visible = true;
progressBar1.Minimum = 10;
progressBar1.Maximum = 100;
progressBar1.Increment(+10);
if (progressBar1.Value == 90)
{
groupBox3.Enabled = true;
connect con = new connect();
DataTable data = connnection.query("SELECT * FROM User WHERE surname LIKE '" + textBox1.Text + "%'");
dataGridView1.DataSource = tb;
}
if(progressBar1.Value == 100)
progressBar1.Visible = false;
}