如何用文本框声明公共字符串';s文本
本文关键字:文本 字符串 何用 声明 | 更新日期: 2023-09-27 18:28:58
我正在尝试进行
public string str = txtText.Text;
但是它不允许我使用txtText.txt,那么我该如何声明它才能在任何地方使用呢?
我不能在button1_click事件中使用它,因为如果我这样做,它会把它搞砸,因为我有一个字符串从文本框中检索并设置为文本框,所以它不能正常工作,所以我必须让它在其他地方检索文本框的文本,然后设置为它。
将您的声明更改为(我猜您正试图公开您的TextBox Text属性):
public string TextBoxText
{
get { return txtText.Text; }
set { txtText.Text = value; }
}
如果您只是想在事件处理程序中(以及在声明TextBox的同一类中)获得该值,那么您不必在声明中使用公共说明符:
string str = txtText.Text;
你可以这样做:
public partial class Form1 : Form
{
public string str;
public Form1()
{
InitializeComponent();
str=txtText.Text;
}
}
声明一个静态类然后将您的文本框文本设置为
public static class GlobalClass
{
public string PropertyName
{
get;
set;
}
}
private void txtText_TextChanged(object sender, EventArgs e)
{
GlobalClass.PropertyName=txtText.Text
}
在文本更改事件中给出