2012-05-26 35 views
2

對不起BU我新的C#和需要學習很多:( 可以ü人幫助我,告訴我如何可以選擇寫在文本?在RichTextBox的報價 一樣,如果我在RichTextBox的令狀調試程序選擇寫在文本框雙引號的文本.. Windows窗體應用程序

 cout<<"HELLO WORLD"; 
     HELLO WORLD= new array 

的,HELLO WORLD應該被存儲到一個新的數組/串

+2

COUT?我想你混淆C++與C# – Thousand

+0

其實我說的是在文本框中書寫任何文字,而程序調試或運行條件......如果我寫...............我愛「ME」 ...... ME應該存儲到一個字符串 –

回答

1

,如果你確實用C#(而不是C++,我認爲你的工作),你可以做到以下幾點:

string input = TextBox1.Text; //<--- replace Textbox1 with whatever you called your textbox 
    string[] txtWithNoQuotes = input.Split('"'); 
    string noQuotes = txtWithNoQuotes[1]; // <-- this will give you Hello world, without the quotes 

編輯:想我的問題有點不對勁,如果你只是想在一個文本框中輸入文本人,根本就

string input = NameOfYourTextbox.Text; 
+0

顯示這些字符串沒有你長了正題吧......我真的需要內部quoes書面文本...烏爾noQuotes工作對我來說...謝謝你真的真的非常:) –

+0

沒問題,但我的方式只有一種方式可以做到,也可以使用其他答案。 – Thousand

+0

你的是簡單的:) –

0

比方說,你的RichTextBox的名稱是RichTextBox1,然後以下設置文本框中的值(如果您的表單已被命名,則應將其寫入文件後面的代碼中)爲Form1,那麼你應該寫爲Form1.cs中):

string s = RichTextBox1.Text; 
+0

無無無無 我是強制要求,如果我在的RichTextBox上調試雙引號裏面的程序寫東西,它就會被保存到一個字符串.. ..因爲我有一個列表框 –

0

要選擇內RichTextBox1引用的文字,你需要這樣的:

string s = RichTextBox1.Text; 
int f = s.IndexOf('"'), l = s.LastIndexOf('"'); 
if(f != l) 
{ 
    RichTextBox1.Select(s, l - s + 1); 
} 
+0

謝謝你這麼多 –

相關問題