簡體   English   中英

C#字符串語法錯誤

[英]C# string syntax error

我正在從文件中讀取數據,並嘗試僅在紅色文本“后退”之前僅寫單詞。 由於某種原因,它先顯示單詞,然后再顯示單詞。 請幫忙。 謝謝。

private void Form1_Load(object sender, EventArgs e)
        {
            Regex r = new Regex(" ");
            StreamReader sr = new StreamReader("KeyLogger.txt");
            string[] tokens = r.Split(sr.ReadToEnd());
            int index = 0;
            for(int i = 0; i <= tokens.Length; i++)
            {
                if (tokens[i].Equals("back"))
                {
                    //richTextBox1.Text+="TRUE";
                    richTextBox1.SelectionColor = Color.Red;
                    string myText;
                    if (tokens[i - 1].Equals("back"))
                        myText = "";
                    else
                        myText = tokens[i - 1];
                    richTextBox1.SelectedText = myText;
                    richTextBox1.Text += myText;
                }
                else
                {
                    //richTextBox1.Text += "NOOOO";
                }

                //index++;
                //richTextBox1.Text += index;
            }
        }

問題是線

richTextBox1.SelectedText = myText; 

這是將myText添加到RichTextBox的文本的開頭,如果刪除此行,您將只獲得前面的單詞,並按它們出現的順序附加到控件上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM