ขอถามคำสั่ง Deselect ของ C# ครับ

Started by chirawat_not, January 15, 2014, 03:07:41 PM

Previous topic - Next topic

chirawat_not

ผมทำงานกับ Richbox กะจะทำให้มัน Highlight บรรทัดปัจจุบัน ตอนนี้ืทำ Highlight ได้แล้ว แต่ติดตรงที่มัน Highlight บรรทัดถัดไป โดยไม่ลบ Highlight ของบรรทัดเดิมออกก่อน
ผมลองใช้ rbox.DeselectAll(); แล้ว ปรากฎกว่ามันไม่ Highlight อะไรให้ผมเลย ขอถามว่าท่านใช้ฟังก์ชันอะไรในการทำงานแบบนี้ครับ

ขอบคุณครับ


        private void button1_Click(object sender, EventArgs e)
        {
            if (line_number > 0)
            {
                richTextBox1.DeselectAll();
            }
           
            select = richTextBox1.GetFirstCharIndexFromLine(line_number);
            length = richTextBox1.Lines[line_number].Length;
            richTextBox1.SelectionLength = length;
            richTextBox1.SelectionBackColor = Color.Red;
            richTextBox1.Select(select, length);
            line_number++;
        }