المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : C# RichTextBox strange behaviour



C# Programming
12-15-2009, 05:40 PM
greetings,

for the first time ever im investigating RichTextBox control in C# windows forms. i know i need this control in my app as textBox is to simple for my needs.

i have the followig code:



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace _19_richtextbox
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void richTextBoxHome_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue == (char)(Keys.Return))
{
richTextBoxChat.AppendText("Home:" + richTextBoxHome.Text + "\n");
richTextBoxHome.Clear();
}
}

}
}


for the moment i just want whatever is typed in one richtextbox to be displayed on the other richtextbox on hitting return.

the issue is everytime i hit return the data is being transfered to the other control but the first control is left with a carriage return before the cursor. this happens everytime i hit return.

how do i make it stop doing this?

both the controls accept multiline input.

please advise if i need to provide more info.

thank you for your time.