In diesem Artikel wird hauptsächlich die Methode zum Hinzufügen eines Fortschrittsbalkens in der Listenansicht mithilfe von .NET WinForm vorgestellt. Er analysiert kurz das Hinzufügen und Verwenden der Fortschrittsbalkensteuerung in Form von Beispielen. Freunde in Not können sich auf die Beispiele in diesem Artikel beziehen
Beschreibt die Methode zum Hinzufügen einer Fortschrittsleiste in der Listenansicht mithilfe von .NET WinForm. Ich teile es Ihnen als Referenz mit:
Ich konnte es lange nicht finden, also habe ich einfach selbst eines geschrieben:
Zuallererst in das Ereignis hinzu:
foreach (string d in arr) { int index = lv.Items.Count + 1; item = new ListViewItem(new string[] { index.ToString(), d, "", "", "", "" }); lv.Items.Add(item); float progress = 0; Rectangle SizeR = default(Rectangle); System.Windows.Forms.ProgressBar ProgBar = new System.Windows.Forms.ProgressBar(); SizeR = item.SubItems[2].Bounds; SizeR.Width = lv.Columns[2].Width; ProgBar.Parent = lv; ProgBar.SetBounds(SizeR.X, SizeR.Y, SizeR.Width, SizeR.Height); ProgBar.Value = (int)progress; ProgBar.Visible = true; //取一个唯一的名字,以后好找 ProgBar.Name = d + "progressbar"; }
//循环listview上的所有控件,按名字找到progressbar foreach (Control item in lv.Controls) { if (item.Name == d.Name + "progressbar") { ProgressBar bar = (ProgressBar)item; bar.Value = (int)((d.Progress) * 100); } }
Das obige ist der detaillierte Inhalt von.NET WinForm implementiert die Methode zum Hinzufügen einer Fortschrittsleiste in der Listenansicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!