c# - 如何制作一个适用于多种形式的变量?

标签 c# .net winforms variables

<分区>

现在我有两种形式。我想创建一个将在两种形式之间传递的变量(如 int)。例如,我使用以下代码在第一种形式上创建了一个变量:public static int myInt = 50; 但是如何将该变量传输到 form 2?

最佳答案

不要像那样创建任何静态或公共(public)变量...您应该以第二种形式创建一个可以从第一种形式访问的属性。尽管您可以直接以第二种形式传输您的值,而无需声明任何静态变量。

//Form2

private string value1 = string.Empty;
public string Value1
{
   get { return value1; }
   set { value1 = value; }
}


//Form1

private void YourMethod()
{
    Form2 frm = new Form2();
    frm.Value1 = "This is a sample value to pass in form 2";
    frm.Show();

}

现在,您可以使用 Value 属性获取 Form2 中的值。

//Form2
private void Form2_Load(object sender, EventArgs e)
{
     string myValue = Value1; //here you can use value like that
}

关于c# - 如何制作一个适用于多种形式的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24337534/

相关文章:

c# - DEP0600 部署 UWP 项目时出错

c# - What NpgsqlDbType should be used to clear "Can' t write CLR type”错误

c# - 是否有 .NET 方法来获取 Entity Framework 连接字符串的数据源?

.net - WCF 4.0 Rest Service 返回内容类型 text/html

.net - IIS : web applications warmup

c# winforms 如何旋转图像(但不围绕其中心旋转)

c# - 在 C# 中切换应用程序,如任务管理器

c# - 如何在 Linq 查询的字符串字段中按整数排序

C# 在窗体之间传递多维数组

c# - 使用NEST API进行日期范围搜索以进行 Elasticsearch ,返回不适当的结果