我试图做如何声明公共字符串文本框的文本
public string str = txtText.Text;
,但它不会让我用txtText.txt所以我怎么会宣布,所以到处都可以用吗?
我不能在button1_click事件中使用它,因为如果我这样做会使它变混乱,因为我有一个字符串从文本框中检索并设置为文本框,所以它不能正常工作,所以我必须拥有它在其他地方检索文本框的文本然后设置它。
我试图做如何声明公共字符串文本框的文本
public string str = txtText.Text;
,但它不会让我用txtText.txt所以我怎么会宣布,所以到处都可以用吗?
我不能在button1_click事件中使用它,因为如果我这样做会使它变混乱,因为我有一个字符串从文本框中检索并设置为文本框,所以它不能正常工作,所以我必须拥有它在其他地方检索文本框的文本然后设置它。
你的宣言改成这样(我猜你正在试图让公众的文本框Text属性):
public string TextBoxText
{
get { return txtText.Text; }
set { txtText.Text = value; }
}
如果你只是想获得你的事件处理中该值(和内在您的文本框声明同一个类),那么你就不必使用公共符中声明:
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
}
给在textchange事件
你想做些什么? (另外,每隔一段时间使用一段时间可以帮助人们更好地理解你写的内容)。 – Jon 2012-03-26 11:26:28
只是像公共字符串str一样定义一个字符串外点击事件;并在点击事件中填充这个像str = txtText.Text。 – daryal 2012-03-26 11:27:40
使您的文本框访问修饰符公开或内部。 – pylover 2012-03-26 11:28:14