相关疑难解决方法(0)

foreach c#给出无法施放错误

我有一个用C#编写的程序,带有一个清除按钮,需要清除整个表单的内容.对于我在foreach上用于radiobuttons的按钮和一个用于复选框的按钮.

foreach (RadioButton rad in quiztabs.TabPages)
{
    rad.Checked = false;
}
foreach (CheckBox chk in quiztabs.TabPages)
{
    chk.Checked = false;
}
Run Code Online (Sandbox Code Playgroud)

但是,当我点击清除按钮时,我得到一个Unable to cast object of type System.Windows.Forms.TabPage to type System.Windows.Forms.RadioButton.

c# foreach winforms

2
推荐指数
2
解决办法
1166
查看次数

在c#中将文本框值存储在数组中

我有一个包含10个TextBoxes和OK按钮的表单.单击确定按钮时.我需要将文本框中的值存储到数组字符串中.

有谁可以帮助我吗?

c# arrays

1
推荐指数
1
解决办法
9826
查看次数

在WinForms中找到包含特定文本的标签?

在C#Windows窗体应用程序中,如何在包含我正在寻找的文本的表单上找到标签?

例如:我正在尝试搜索其Text属性包含"25" 的标签.

.net c# winforms

-1
推荐指数
1
解决办法
1244
查看次数

C#查找ToolStripButtons

我试图遍历所有ToolStripButtons并找到所有ToolStripButtons.我的代码是:

private ToolStripItem FindControl(ToolStripButton parent, string controlName)
    {
        ToolStripButton c = null;
        foreach (ToolStrip ctrl in parent.Owner.Items.ToString())
        {
            if (ctrl.GetType().ToString() == typeof(ToolStrip).ToString())
            {
                foreach (ToolStripButton item in ((ToolStripButton)ctrl).OwnerItem.Name)
                {
                    if (item.GetType().ToString() == typeof(ToolStripButton).ToString())
                    {
                        if (item.Name.Equals(controlName))
                        {
                            //c = item.GetType().ToString() =typeof(ToolStripButton).ToString();
                            return item;
                        }
                    }
                }
            }
            if (c == null)
            {
                c = FindControl(parent.GetType().ToString() == typeof(ToolStripButton).ToString(), parent.Name);
            }

            else
            {
                break;
            }
        }
        return c;
    }
Run Code Online (Sandbox Code Playgroud)

但它没有产生预期的结果.在此输入图像描述

c# winforms

-1
推荐指数
1
解决办法
304
查看次数

标签 统计

c# ×4

winforms ×3

.net ×1

arrays ×1

foreach ×1