我的 C# 应用程序上有一些 webBrowsers,实际上我有 10 个。webBrowser0、webBrowser1、webBrowser2 等等。
无论如何,我正在执行一个循环来计算每个屏幕以在我拥有的每个屏幕上放置一个 webBrowser,所有这些都很容易完成,但在我的循环中,如果有这样的东西。
for (index = 0; index <= totalScreens; index++)
{
if (index == 0)
{
webBrowser0.Width = x;
webBrowser0.Height = x;
}
if (index == 1)
{
webBrowser1.Width = x;
webBrowser1.Height = x;
}
}
如您所见,我在代码上加倍了很多,所以如果我可以引用 webBrowser{index} 那将是完美的,但那当然行不通。
最佳答案
创建您的网络浏览器的集合。
List<WebBrowser> browsers = new List<WebBrowser> {webBrowser0,webBrowser1};
for (index = 0; index <= totalScreens; index++)
{
if(index < browsers.Count)
{
browsers[index].Width = x;
browsers[index].Height = x;
}
}
关于c# - 如何递增地循环窗体对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5948191/