Click here to Skip to main content
15,670,257 members

Comments by Nouman Sahil (Top 1 by date)

Nouman Sahil 20-Oct-22 2:20am View    
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
for (int i = 0; i <= 1000; i++)
{
if (backgroundWorker1.CancellationPending == true)
{
e.Cancel = true;
return;
}

System.Threading.Thread.Sleep(1000);
backgroundWorker1.ReportProgress(i);
}
}

private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
if (System.Windows.Input.Keyboard.IsKeyDown(System.Windows.Input.Key.Down) == true)
{
string cons;
string mob;


foreach (DataGridViewRow item in dataGridView2.Rows)
{
for (int i = 0; i < item.Cells.Count; i++)
{
cons = item.Cells[0].Value.ToString();
mob = item.Cells[1].Value.ToString();
Clipboard.SetDataObject(cons.ToString());
SendKeys.Send("^{v}");
SendKeys.Send("\t");
Clipboard.SetDataObject(mob.ToString());
SendKeys.Send("^{v}");
SendKeys.Send("\t");

}
backgroundWorker1.CancelAsync();
}
}
}

private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
if (backgroundWorker1.CancellationPending == true)
{
MessageBox.Show("Cancelled");
//progressBar1.Value = 10;
}
else
{
MessageBox.Show("Completed");
}
}

private void btnStart_Click(object sender, EventArgs e)
{

backgroundWorker1.RunWorkerAsync();
}

private void btnStop_Click(object sender, EventArgs e)
{
backgroundWorker1.CancelAsync();

}