好的,所以我有我的主窗體(Form1
)和SearchReplace
窗體。我的SearchReplace
表單包含一個文本框和一個按鈕。當按下按鈕時,它應該選擇Form1
中的文本框中的任何內容,但什麼也不做。誰能幫我?不要拋出一個錯誤,只是不做任何運行時。C#在form1中從form1中選擇文本
SearchReplace
public void button1_Click(object sender, EventArgs e)
{
Form1.searchT = textBox1.Text;
Form1 form1 = new Form1();
form1.searchText();
this.Close();
}
Form1中SEARCHTEXT
public void searchText() // search function
{
if (searchT != null)
{
if (textBox1.TextLength > 0)
{
if (textBox1.Text.Contains(searchT))
{
textBox1.SelectionStart = textBox1.Text.IndexOf(searchT);
textBox1.SelectionLength = searchT.Length;
}
}
}
}
searchT是Form1
創建,因爲當我問perviously大約從一種形式到另一種傳遞數據,有人告訴我一個公共字符串直接通過Form1
而不是使用form1
對象更容易。
你如何創建SearchReplace形式,它從Form1中在你的其他形式得到它? –
通過運行Form1 form1 = new Form1();您正在創建一個新的(不可見的)窗體實例。這與您正在顯示的mian表單不一樣。 –