C#无法从另一个类更改窗体的组件

oopsidoodles

在开始之前,我想说的是,我已经在互联网上寻找答案了很长时间,并且无法找到解决方案。我知道如何解决此问题,但它不起作用。

这就是我所知道的:假设我有一个标签和另一个类,如果我想操纵标签,我需要创建一个带有标签的表单的实例,使用该表单调用新类的方法,然后调用更改标签的表单类中的方法。这就是我所拥有的。

这是来自表单类

    private void button1_Click(object sender, EventArgs e)
    {
        Question steve = new Question(1, 1, "nothing", new string[] {});
        steve.Show(new Form1(), "I win");
    }

    public void ChangeLabel(string s)
    {
        this.lblTest.Text = s;
    }

这是Question类

    public void Show (Form1 f, string str)
    {
        f.ChangeLabel(str);
    }

从语法上讲,这是正确的,并且在运行调试器lblTest.Text时,其效果等同于“我赢了”,但是窗体上没有任何视觉变化。

PS:我正在读高中,还在学习C#,因此,如果我在解释或代码中有任何错误,请指出。另外,不管Question构造函数,它现在都没有用。

谢谢

沙哈里亚尔

不 !您无需创建表单的新实例。

您必须使用this关键字传递当前实例

private void button1_Click(object sender, EventArgs e)
{
    Question steve = new Question(1, 1, "nothing", new string[] {});
    steve.Show(this, "I win");    //change it
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 C# 中从另一个类调用主窗体中的函数

来自分类Dev

无法从另一个类更改 Imageview 的图像

来自分类Dev

在另一个类的窗体上添加QGraphicsView

来自分类Dev

在C#中“导入”另一个类

来自分类Dev

C#打印另一个类的列表

来自分类Dev

C#中另一个类的对象

来自分类Dev

无法从Visual Studio C ++中的另一个类访问一个类

来自分类Dev

如何将一个类访问另一个C#类

来自分类Dev

C#与另一个类中的一个类的变量进行交互

来自分类Dev

无法从另一个组件导入反应组件

来自分类Dev

更改/更新另一个类中的FXML组件

来自分类Dev

更改/更新另一个类中的FXML组件

来自分类Dev

目标C-如何从另一个类(另一个UIViewController)更改图像

来自分类Dev

我的按钮无法更改另一个React Native组件中的状态

来自分类Dev

Java:无法在另一个 Java 文件中更改 JFrame 组件的内容

来自分类Dev

c#[Win窗体]无法使用同一个类的多个属性

来自分类Dev

C#抽象类-“一个或另一个”替代功能

来自分类Dev

从另一个文件中的另一个组件更改一个组件的状态

来自分类Dev

从另一个文件中的另一个组件更改一个组件的状态

来自分类Dev

从另一个类添加Swing组件

来自分类Dev

从另一个类添加Swing组件

来自分类Dev

C#/ WPF从另一个类中创建的另一个线程更新UI

来自分类Dev

从另一个屏幕更改组件

来自分类Dev

更改另一个组件中的状态

来自分类Dev

从另一个窗体打开新的Windows窗体

来自分类Dev

当对象从另一个类返回时无法保存实体框架中的更改

来自分类Dev

从另一个Windows Phone运行时组件项目中引用C ++类

来自分类Dev

更改另一个组件/反应图标中的一个组件

来自分类Dev

如果从另一个类运行一个类,如何修复组件显示?

Related 相关文章

  1. 1

    在 C# 中从另一个类调用主窗体中的函数

  2. 2

    无法从另一个类更改 Imageview 的图像

  3. 3

    在另一个类的窗体上添加QGraphicsView

  4. 4

    在C#中“导入”另一个类

  5. 5

    C#打印另一个类的列表

  6. 6

    C#中另一个类的对象

  7. 7

    无法从Visual Studio C ++中的另一个类访问一个类

  8. 8

    如何将一个类访问另一个C#类

  9. 9

    C#与另一个类中的一个类的变量进行交互

  10. 10

    无法从另一个组件导入反应组件

  11. 11

    更改/更新另一个类中的FXML组件

  12. 12

    更改/更新另一个类中的FXML组件

  13. 13

    目标C-如何从另一个类(另一个UIViewController)更改图像

  14. 14

    我的按钮无法更改另一个React Native组件中的状态

  15. 15

    Java:无法在另一个 Java 文件中更改 JFrame 组件的内容

  16. 16

    c#[Win窗体]无法使用同一个类的多个属性

  17. 17

    C#抽象类-“一个或另一个”替代功能

  18. 18

    从另一个文件中的另一个组件更改一个组件的状态

  19. 19

    从另一个文件中的另一个组件更改一个组件的状态

  20. 20

    从另一个类添加Swing组件

  21. 21

    从另一个类添加Swing组件

  22. 22

    C#/ WPF从另一个类中创建的另一个线程更新UI

  23. 23

    从另一个屏幕更改组件

  24. 24

    更改另一个组件中的状态

  25. 25

    从另一个窗体打开新的Windows窗体

  26. 26

    当对象从另一个类返回时无法保存实体框架中的更改

  27. 27

    从另一个Windows Phone运行时组件项目中引用C ++类

  28. 28

    更改另一个组件/反应图标中的一个组件

  29. 29

    如果从另一个类运行一个类,如何修复组件显示?

热门标签

归档