gpt4 book ai didi

c# - 如何获取splitContainer.Panel2下的所有按钮和标签

转载 作者:太空宇宙 更新时间:2023-11-03 18:09:39 26 4
gpt4 key购买 nike

我想获取splitContainer.Panel2下所有按钮和标签的背景色。当我尝试时,我发现我无法在任何控件上运行(在 Panel2 下)我试试这段代码:

foreach (Control c in ((Control)splitContainer.Panel2).Controls)
{
if ((c is Button) || (c is Label))
MessageBox.Show("Name: " + c.Name + " Back Color: " + c.BackColor);
}

如何获取 splitContainer.Panel2 下所有标签和按钮的所有背景颜色?

编辑:

  1. 我在 splitcontainer.Panel2 中有一些面板,按钮和标签在面板中。
  2. 我只收到这条消息:“名称:panel_Right Back Color:Color [Transparent]”

最佳答案

您收到消息可能是因为您在 splitContainer.Panel2 下有一个面板,应该这样做:

foreach (Control c in ((Control)splitContainer.Panel2).Controls)
{
if(c is Panel)
{
foreach (Control curr in c.Controls)
{
MessageBox.Show("Name: " + curr.Name + " Back Color: " + curr.BackColor);
}
}
}

关于c# - 如何获取splitContainer.Panel2下的所有按钮和标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18509403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com