我試圖做如何聲明公共字符串文本框的文本
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