我只想知道如何在文本框中输入一个值,以便在下一个表单中进行标记。
示例:我有3个窗口表单第一页是登录页面,第二页是网格视图,第三个窗体是位于网格视图中的按钮,当我单击按钮时窗体将打开。
现在当我在登录页面输入一个名称,即用户名时,它应该以第三种形式反映出来。
我试过以下
在按钮中单击我编写的代码如
chat frm = new chat();
frm.LabelText = txtusername.Text;
frm.ShowDialog();
和form3加载我像
这样的代码private string labelText;
public string LabelText { get { return labelText; } set { labelText = value; } }
label3.Text = LabelText;
但是当我点击登录按钮时,它会直接打开form3,但我想首先打开form2,当我点击gridview form3中的按钮时应该打开。
请帮忙。谢谢。
答案 0 :(得分:0)
我建议声明一个具有public static string LabelText
的类并使用它来获取/设置用户名:
class MyClass
{
public static string LabelText = "";
}
然后使用此代码进行设置:
chat frm = new chat();
MyClass.LabelText = txtusername.Text;
frm.ShowDialog();
然后在form3
上使用此代码将其恢复:
label3.Text = MyClass.LabelText;
这样您就不必在每个表单上定义getter/setter
属性。