空字符串在Winforms中从一种形式传递到另一种形式

uzi42tmp

我有以下问题:我在Form1其中打开了第二个位置Form2现在,我ButtonForm2其中保存来自文本框的条目,并将其保存到csv文件中。但是我也想保存一些条目Form1Textbox来自条目Form2已保存,但来自Form1条目为空字符串。以下代码:

在Form1中:

public void showInputToolStripMenuItem_Click(object sender, EventArgs e)
    {
        Form2 form2 = new Form2(this);
        form2.Show();
    }

通过第一个表单打开第二个表单,并具有从Form1文本框中获取条目的功能:

    public String getLocation()
    {
        return LocationBox.Text;
    }

    public String getFilesLoc()
    {
        return FilesLocation.Text;
    }

在Form2中,我具有以下内容:

    private Form1 m_form = null;

    public Form2(Form1 f)
    {
        InitializeComponent();
        m_form = f;
    }

然后是获取条目并保存它们的函数:

     private void button1_Click(object sender, EventArgs e)
    {
        Form1 form1 = new Form1();
        proc.setParams(form1.getLocation(),getFilesLoc());
        proc.saveCurrentSettings();
    }

我忽略了其他参数。因此,Form2可以正确读取from中的条目,但是from中的条目Form1只是一个空字符串(“”)。我能做些什么?

乔恩·斯基特

在点击处理程序中,您将在此处创建一个新的 Form1

Form1 form1 = new Form1();

那将有空值-但是您想要从您在构造函数中保留引用现有表单中获取值-因此请使用它!

private void button1_Click(object sender, EventArgs e)
{
    proc.setParams(m_form.getLocation(), m_form.getFilesLoc());
    proc.saveCurrentSettings();
}

(我强烈建议您开始遵循.NET命名约定,很有可能将这些get方法转换为属性,并考虑将传递Form2构造函数中,而不是Form1引用本身。这取决于您是否需要“查看”任何更改对取得Form1施工后Form2)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在将字符串从一种形式传递到另一种形式时调用函数

来自分类Dev

WinForms-将值从一种形式传递到另一种形式

来自分类Dev

将信息从一种形式传递到另一种形式?

来自分类Dev

在vb6中将变量从一种形式传递到另一种形式

来自分类Dev

将datagridview从一种形式传递到另一种c#

来自分类Dev

将值从一种模型传递到另一种模型的形式

来自分类Dev

如何将变量从一种 qt 形式传递到另一种形式的 qt 形式?

来自分类Dev

在Shell中如何将字符串从一种形式替换为另一种形式

来自分类Dev

将字符串从一种方法传递到另一种android

来自分类Dev

在vb.net中将变量从一种形式传递到另一种形式

来自分类Dev

单击按钮将值从一种形式传递到另一种形式

来自分类Dev

在PHP中将下拉选择列表的内容从一种形式传递到另一种形式

来自分类Dev

如何将值从一种形式传递到另一种形式的动态创建的控件

来自分类Dev

将值从一种形式传递到另一种形式作为消费者参数

来自分类Dev

在PHP中将变量的值从一种形式传递到另一种形式

来自分类Dev

提交时如何将值从一种形式传递到另一种形式?

来自分类Dev

在Windows Form C#中将数据从一种形式传递到另一种形式

来自分类Dev

我如何将公共变量从一种形式传递到另一种形式

来自分类Dev

如果引导值是yes,则将值从一种形式传递到另一种形式

来自分类Dev

在 Yii2 中将数据从一种形式传递到另一种形式

来自分类Dev

从一种形式的类继承到另一种形式的类

来自分类Dev

PHP从一种形式获取价值到另一种形式

来自分类Dev

如何执行从一种形式到另一种形式的更新查询

来自分类Dev

使用从一种形式到另一种形式的公共空隙

来自分类Dev

如何减少从一种形式到另一种形式的加载时间

来自分类Dev

在文本框中输入从一种形式到另一种形式的DateTime值

来自分类Dev

在Visual Basic 6中将控件从一种形式显示到另一种形式

来自分类Dev

如何在 MS Access 中反映/复制从一种形式到另一种形式的更改

来自分类Dev

如何将数据从一种形式传递到另一种套件脚本

Related 相关文章

  1. 1

    在将字符串从一种形式传递到另一种形式时调用函数

  2. 2

    WinForms-将值从一种形式传递到另一种形式

  3. 3

    将信息从一种形式传递到另一种形式?

  4. 4

    在vb6中将变量从一种形式传递到另一种形式

  5. 5

    将datagridview从一种形式传递到另一种c#

  6. 6

    将值从一种模型传递到另一种模型的形式

  7. 7

    如何将变量从一种 qt 形式传递到另一种形式的 qt 形式?

  8. 8

    在Shell中如何将字符串从一种形式替换为另一种形式

  9. 9

    将字符串从一种方法传递到另一种android

  10. 10

    在vb.net中将变量从一种形式传递到另一种形式

  11. 11

    单击按钮将值从一种形式传递到另一种形式

  12. 12

    在PHP中将下拉选择列表的内容从一种形式传递到另一种形式

  13. 13

    如何将值从一种形式传递到另一种形式的动态创建的控件

  14. 14

    将值从一种形式传递到另一种形式作为消费者参数

  15. 15

    在PHP中将变量的值从一种形式传递到另一种形式

  16. 16

    提交时如何将值从一种形式传递到另一种形式?

  17. 17

    在Windows Form C#中将数据从一种形式传递到另一种形式

  18. 18

    我如何将公共变量从一种形式传递到另一种形式

  19. 19

    如果引导值是yes,则将值从一种形式传递到另一种形式

  20. 20

    在 Yii2 中将数据从一种形式传递到另一种形式

  21. 21

    从一种形式的类继承到另一种形式的类

  22. 22

    PHP从一种形式获取价值到另一种形式

  23. 23

    如何执行从一种形式到另一种形式的更新查询

  24. 24

    使用从一种形式到另一种形式的公共空隙

  25. 25

    如何减少从一种形式到另一种形式的加载时间

  26. 26

    在文本框中输入从一种形式到另一种形式的DateTime值

  27. 27

    在Visual Basic 6中将控件从一种形式显示到另一种形式

  28. 28

    如何在 MS Access 中反映/复制从一种形式到另一种形式的更改

  29. 29

    如何将数据从一种形式传递到另一种套件脚本

热门标签

归档