ListViewItem lvi = new ListViewItem();
lvi.SubItems.Add("jsldkjaf");
lv_MainTask.Items.Add(lvi);
ProgressBar pb1 = new ProgressBar();
pb1.Name = "pb1";
pb1.Maximum = 100;
pb1.Minimum = 1;
pb1.Value = 50;
lv_MainTask.Controls.Add(pb1);
ListViewItem item = lv_MainTask.Items[0];
Rectangle rect = item.Bounds;
Rectangle _rect = new Rectangle(rect.Right - lv_MainTask.Columns[1].Width, rect.Top, lv_MainTask.Columns[1].Width, rect.Height-1);
pb1.Bounds = _rect;
pb1.BringToFront();
pb1.Text = item.SubItems[1].Text;
pb1.Visible = true;
pb1.Tag = item;
pb1.Select();
foreach (Control ct in lv_MainTask.Controls)
{
if (ct.GetType().Name == "ProgressBar" && ct.Name = "pb1")
{
((ProgressBar)ct).Value += 1;
}
}