Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void updateTable(string tableName)
- {
- // con is an instance of my form to access progressbar
- con.progressBar1.Minimum = 1;
- con.progressBar1.Step = 1;
- string dbQuery = "select summet from someting"
- con.progressBar1.Maximum = address.Tables[0].Rows.Count;
- MessageBox.Show("progress bar max " + con.progressBar1.Maximum);
- foreach (DataRow LonLat in address.Tables[0].Rows)
- {
- con.progressBar1.PerformStep();
- MessageBox.Show(con.progressBar1.Value.ToString()); // this is incrementing
- //plus updating table
- }
- }
- Window.Dispatcher.BeginInvoke((Action)(() =>
- {
- con.progressBar1.PerformStep();
- }
- BackgroundWorker worker = new BackgroundWorker();
- worker.DoWork += (o, ea) =>
- {
- // your code goes here
- }
- worker.RunWorkerCompleted += (q, ea) =>
- {
- }
- worker.RunWorkerAsync();
- public partial class Form1 : Form
- {
- private readonly int m_numOfSteps;
- public Form1(int numOfSteps)
- {
- m_numOfSteps = numOfSteps;
- InitializeComponent();
- }
- private void Form1_Load( object sender, EventArgs e )
- {
- progressBar1.Step = (int)Math.Ceiling( 100.0 / m_numOfSteps );
- }
- public void DoStep(string msg)
- {
- progressBar1.PerformStep();
- label1.Text = msg;
- label2.Text = String.Format( "{0}%", progressBar1.Value );
- label1.Refresh();
- label2.Refresh();
- }
- }
- public partial class Form2 : Form
- {
- public Form2()
- {
- InitializeComponent();
- }
- private void button1_Click( object sender, EventArgs e )
- {
- using( Form1 f = new Form1( 3 ) )
- {
- f.Show();
- f.Refresh();
- Thread.Sleep( 1000 );
- f.DoStep( "AAAA" );
- Thread.Sleep( 1000 );
- f.DoStep( "BBBB" );
- Thread.Sleep( 1000 );
- f.DoStep( "CCCC" );
- Thread.Sleep( 1000 );
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement