0
在C#或VBNET中如何在運行時將正常的ProgressBar控件(或第三方ProgressBar)放置到statusstrip內的ToolStripProgressBar的確切位置?將正常的ProgressBar放到ToolStripProgressBar的確切位置
我試過這個,但正常的進度移動到左上角和我StatusStrip中是在底部...:
ProgressBar1.Size = ToolStripProgressBar1.ProgressBar.Size
ProgressBar1.Location = ToolStripProgressBar1.ProgressBar.Location
而與此事情發生同樣的事情:
ProgressBar1.Size = ToolStripProgressBar1.ProgressBar.Bounds.Size
ProgressBar1.Location = ToolStripProgressBar1.ProgressBar.Bounds.Location
有了這個正常的進度移動到右下角,其中StatusStrip中不過是大小/位置不準確,我可以看到ToolStripProgressBar1回到正常進度的:
ProgressBar1.Size = ToolStripProgressBar1.ProgressBar.Bounds.Size
ProgressBar1.Location = ToolStripProgressBar1.ProgressBar.Parent.Bounds.Location
爲什麼它必須是在運行時?在狀態欄中留出很大的空間(使用固定大小的標籤),在該空間上繪製一個米,將錨定在左側和底部。它不會是狀態欄或內部佈局面板的「成員」,但應通過移動和調整大小來保持原樣。它必須是左邊的任何動態狀態欄的東西雖然 – Plutonix
@Plutonix謝謝 – ElektroStudios