我有一个包含两个子控件的控件。 为了正确起见,我不想通过Control.Controls属性访问子控件。 我很确定这是不可能的,但是我可能在这张照片中遗漏了一些东西。

编辑:前一段时间,我读到了组合框是由3个控件组成的; 一个文本框,列表框和一个按钮。 我认为我无法通过Control.Controls访问它们,我认为这种组合是在Windows API中完成的吗?

一些代码:

class Program
{
    static void Main(string[] args)
    {
        MyControl myControl = new MyControl();

        myControl.Controls.Clear(); // incorrect
    }
}

class MyControl : Control
{
    TextBox textBox1;
    Button button1;

    public MyControl()
    {
        textBox1 = new TextBox();
        button1 = new Button();

        Controls.Add(textBox1);
        Controls.Add(button1);
    }
}

  ask by toplel32 translate from so

本文未有回复,本站智能推荐:

1回复

将子控件的click事件传递给父控件

我有一个Windows窗体,有一个窗格,该窗格包含从Windows窗体派生的另一个类。 它包含在窗格中作为控件。 它本身包含两个按钮。 我希望将子控件的事件一直传递到父窗口。 例如,窗格中的子窗口具有“ Cancel按钮,应该将其关闭。 我希望父控件(即主窗口)也关闭,但是如何截获子控件的按钮单击
6回复

线程访问.NET控件问题

我有两个看起来像这样的线程 您可能已经猜到了,ConnectToDb用于建立与数据库的连接,而runpbDB用于使进度条在界面上运行。 进度条(pbDB)是在设计视图上拖放创建的Windows.Forms控件。 runProgress线程正在运行RunpbDB(),如下所示:
5回复

如何检测控件的可见性?

如何检测控件是否对用户可见? 我有一个控件,显示应用程序的状态,我希望它只有在用户看到它时才更新(它的值要更新,例如,增加进度条的值,或更改标签的Text属性)。 如果用户已将包含此控件的表单最小化,或者另一个表单与此控件重叠,则无需更新它。 如果控件不可见,我只是不想做额外的计算。 另
3回复

遍历子控件时避免无限循环

我正在编写一个简单的扩展方法,以对控件及其所有子控件执行操作,我想知道是否需要担心两次遇到相同的控件。 安全: 可能不安全: 保持此代码安全性是否需要哈希集? 它只需要在每个控件上调用一次动作,就不能进入无限循环。 父子控件的结构是否使我不必为此担心? 用法:
1回复

访问另一个.NET应用程序控件

是否可以有两个单独的.NET应用程序并能够访问它们的控件? 例: 程序A有一个private RichTextBoxEx ConsoleBox; 我希望能够将该ConsoleBox与程序B挂钩,以便能够读取其中的数据,等等。
1回复

在(待)编译控件中访问本地化资源

我有一个包含用于我们网站的控件的组件项目-现在必须可以本地化。 为网站的其余部分设置本地化不是问题(我们将.resx文件拖放到App_GlobalResources目录中;所有内容都是笨拙的),但是我很难找到有关如何在本地访问资源的信息。组件项目。 App_Local[/Global
25回复

如何获取特定类型(按钮/文本框)的Windows窗体表单的所有子控件?

我需要获取x类型的表单上的所有控件。 我很确定我曾经使用过这样的代码: 我知道我可以迭代所有控件让孩子们使用递归函数,但是有更简单或更直接的东西,可能如下所示?
1回复

如何解决不一致的可访问性:属性类型FFT_Plotter的可访问性比

如何创建在整个表单中具有全局作用域的变量? 到目前为止,这就是我所拥有的... 为了澄清。 我希望能够在所有表单控件中获取myFFT。 FFT类 到目前为止,我的研究表明应该将FormData类设置为public,但是我已经做到了,并且仍然给我同样的错误。 可访问
6回复

这个控件叫什么?

突出显示为蓝色的控件的名称是什么? 我想这样做: (来源: deviantart.net ) 如果您找到一些库的链接会很有帮助。 我使用了许多不同的名称(TaskButton / TaskPanel / StackPanel)进行了搜索,但我真的不在了。 谢谢
1回复

表单控件选择

如何在C#窗口形式中更改控件选择的顺序。 我想更改文本框在表单中的显示位置,但是现在当我使用Tab键时,它会跳过该文本框,稍后再转到它。 我已经使用过WPF,并且只更改了XAML中的控件位置,但是不能以Win形式进行操作。