子项中带有Progressbar的c#Listview-滚动时Progressbar不移动
我使用中的代码将进度条引入listview。 它工作正常,但当调整Listview的大小或下拉滚动条时,Listview不会移动。 看起来进度条应该是子项的父项 这里是代码(来自Ňɏssa pøngjǣrdenlarp) 。。。 使用lv.Conrtols.Add(pb),progressbar将“添加”到listview中。但是,progressbar似乎已经在子项上画了。 我希望我们在子项中放置或绘制进度条。 从这里我能做什么子项中带有Progressbar的c#Listview-滚动时Progressbar不移动,listview,scroll,progress-bar,parent,subitem,Listview,Scroll,Progress Bar,Parent,Subitem,我使用中的代码将进度条引入listview。 它工作正常,但当调整Listview的大小或下拉滚动条时,Listview不会移动。 看起来进度条应该是子项的父项 这里是代码(来自Ňɏssa pøngjǣrdenlarp) 。。。 使用lv.Conrtols.Add(pb),progressbar将“添加”到listview中。但是,progressbar似乎已经在子项上画了。 我希望我们在子项中放置或绘制进度条。 从这里我能做什么 private void AddLVItem(string k
private void AddLVItem(string key, string name, int value)
{
ListViewItem lvi = new ListViewItem();
ProgressBar pb = new ProgressBar();
lvi.SubItems[0].Text = name;
lvi.SubItems.Add(value.ToString());
lvi.SubItems.Add("");
lvi.SubItems.Add(key); // LV has 3 cols; this wont show
lv.Items.Add(lvi);
Rectangle r = lvi.SubItems[2].Bounds;
pb.SetBounds(r.X, r.Y, r.Width, r.Height);
pb.Minimum = 1;
pb.Maximum = 10;
pb.Value = value;
pb.Name = key; // use the key as the name
lv.Controls.Add(pb);
}