如何根据特定条件创建更多进度栏

时间:2018-06-25 02:16:55

标签: c# .net winforms

所以我一直想创建类似CoreTemp的东西 enter image description here

如您在底部看到的,它具有4个核,用于检查温​​度。 它将根据您拥有多少个内核进行调整。这是如何运作的?如何根据您拥有多少个内核来创建新的插槽?我该如何使用WinForms而不是WPF来做到这一点?

1 个答案:

答案 0 :(得分:0)

您需要向面板动态添加控件。您可以使用TableLayoutPanel并向其中动态添加带有控件的行。

TableLayoutPanel layoutPanel = new TableLayoutPanel();
layoutPanel.ColumnCount = 5; //Core Name, Temperature, Low, High, Load
layoutPanel.RowCount = 1;

// Adding controls to columns
layoutPanel.Controls.Add(new Label() { Text = "Core #0" }, 1, 0);
//... and so on

// Adding more rows 
layoutPanel.RowCount = layoutPanel.RowCount + 1;