1
私はC#でWindowsフォームを持っています。データベースといくつかのコンボボックス、テキストボックス、ボタンからのレコードのプログレスバーとデータ読み込み
したがって、私はプログレスバーとバックグラウンドワーカーを持つ別のフォームを使用して、メインフォームのデータ読み込みがエンドユーザを苛立たせないようにしました。
public partial class FirstForm : Form
{
MainForm mf;
public FirstForm()
{
InitializeComponent();
backgroundWorker1.RunWorkerAsync();
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
mf = new MainForm(); //inside constructor,code of data loading in gridview
mf.Update();
}
private void timer1_Tick(object sender, EventArgs e)
{
if (p1.Value < p1.Maximum) //p1 name for progressbar
p1.Value++;
else
{
timer1.Enabled = false;
this.Hide();
mf.Show();
}
}
}
が、メインフォームが表示されたときに、それが空白と2/3秒のDataGridViewと、他のコントロールが表示された後です。
これを解決する方法は?
またはこの問題を解決するための他のアイデアを提案してください。
すばやく返信いただきありがとうございます。 – aarti
何かのスプラッシュ画面を表示しますか? – DeveloperX
問題が解決できる場合は、はい。 – aarti