Enter in RTB löst AcceptButton aus, statt Zeilenvorschub einzufügen

Hans232323
Hey ho

hab ein Problem, ich erzeuge ein Dynamisches Dialogform und da hab ich eine RTB (RichTextBox) drin und weiß nicht warum er beim Zeilenumbruch mit ENTER es abschickt und kein Umbruch macht. Ich hab null Ahnung nach 100 Stunden probieren verzweifle ich jetzt entlich...

C#-Code:
public static DialogResult EingabeBox(ref string Kundnummer, ref string Auftragsnummer,
                                            ref string Stueckzahl, ref string Material,
                                            ref string Materialdicke, ref string Maschine,
                                            ref string Textfeld, ref bool Logo)
        {
            //Erstellen der Formbausteine
            Form form = new Form();
            Label lb_Kundenummer = new Label();
            TextBox tb_Kudnennummer = new TextBox();
            Label lb_Auftragsnummer = new Label();
            TextBox tb_Auftragsnummer = new TextBox();
            Label lb_Stueckzahl = new Label();
            TextBox tb_Stueckzahl = new TextBox();
            Label lb_Material = new Label();
            TextBox tb_Material = new TextBox();
            Label lb_Materialdicke = new Label();
            TextBox tb_Materialdicke = new TextBox();
            Label lb_Maschine = new Label();
            TextBox tb_Maschine = new TextBox();

            Label lb_Textfeld = new Label();
            RichTextBox rtb_textfeld = new RichTextBox();

            CheckBox cb_MitLogo = new CheckBox();

            Button buttonOk = new Button();
            Button buttonCancel = new Button();

            //Den Formbausteinen Werte zuweisen
            form.Text = "Eingabe";
            lb_Kundenummer.Text = "Kundennummer: ";
            lb_Auftragsnummer.Text = "Auftragsnummer: ";
            lb_Stueckzahl.Text = "Stückzahl: ";
            lb_Material.Text = "Material: ";
            lb_Materialdicke.Text = "Materialdicke: ";
            lb_Maschine.Text = "Maschine: ";
            lb_Textfeld.Text = "Informationstext: ";
            tb_Kudnennummer.Text = Kundnummer;
            tb_Auftragsnummer.Text = Auftragsnummer;
            tb_Stueckzahl.Text = Stueckzahl;
            tb_Material.Text = Material;
            tb_Materialdicke.Text = Materialdicke;
            tb_Maschine.Text = Maschine;
            rtb_textfeld.Text = Textfeld;
            cb_MitLogo.Text = "Mit Firmenlogo Drucken?";
            cb_MitLogo.Checked = Logo;
            buttonOk.Text = "OK";
            buttonCancel.Text = "Abbrechen";
            buttonOk.DialogResult = DialogResult.OK;
            buttonCancel.DialogResult = DialogResult.Cancel;

            //Festlegen der Formbausteine im Form
            lb_Kundenummer.SetBounds(9, 20, 100, 13);
            tb_Kudnennummer.SetBounds(112, 20, 270, 20);
            lb_Auftragsnummer.SetBounds(9, 45, 100, 13);
            tb_Auftragsnummer.SetBounds(112, 45, 270, 20);
            lb_Stueckzahl.SetBounds(9, 70, 100, 13);
            tb_Stueckzahl.SetBounds(112, 70, 270, 20);
            lb_Material.SetBounds(9, 95, 100, 13);
            tb_Material.SetBounds(112, 95, 270, 20);
            lb_Materialdicke.SetBounds(9, 120, 100, 13);
            tb_Materialdicke.SetBounds(112, 120, 270, 20);
            lb_Maschine.SetBounds(9, 145, 100, 13);
            tb_Maschine.SetBounds(112, 145, 270, 20); ;

            lb_Textfeld.SetBounds(9, 170, 100, 13);
            rtb_textfeld.SetBounds(12, 190, 370, 200);

            cb_MitLogo.SetBounds(240,400,150,20);

            buttonOk.SetBounds(228, 430, 75, 23);
            buttonCancel.SetBounds(309, 430, 75, 23);

            //Formbausteinen Eigenschaften zuweisen
            lb_Kundenummer.AutoSize = true;
            tb_Kudnennummer.TabIndex = 0;
            tb_Kudnennummer.Select();
            lb_Auftragsnummer.AutoSize = true;
            tb_Auftragsnummer.TabIndex = 1;
            tb_Stueckzahl.TabIndex = 2;
            tb_Material.TabIndex = 3;
            tb_Materialdicke.TabIndex = 4;
            tb_Maschine.TabIndex = 5;
            rtb_textfeld.TabIndex = 6;
            rtb_textfeld.Multiline = true;
            rtb_textfeld.WordWrap = true;
            //rtb_textfeld.AcceptsReturn = true;
            cb_MitLogo.TabIndex = 7;
            buttonOk.TabIndex = 8;
            buttonCancel.TabIndex = 9;
            tb_Kudnennummer.Select();
            //Generieren der Form mit Eigenschaften
            form.ClientSize = new Size(396, 460);
            form.Controls.AddRange(new Control[] { lb_Kundenummer, tb_Kudnennummer, lb_Auftragsnummer, tb_Auftragsnummer,
                                                    lb_Stueckzahl, tb_Stueckzahl, lb_Material, tb_Material, lb_Materialdicke,
                                                    tb_Materialdicke, lb_Maschine, tb_Maschine, lb_Textfeld, rtb_textfeld,
                                                    cb_MitLogo, buttonOk, buttonCancel });
            form.FormBorderStyle = FormBorderStyle.FixedDialog;
            form.StartPosition = FormStartPosition.CenterScreen;
            form.MinimizeBox = false;
            form.MaximizeBox = false;
            form.AcceptButton = buttonOk;
            form.CancelButton = buttonCancel;

            //Aufrufen der Form und Eingabewerte anschliessent übergeben
            DialogResult dialogResult = form.ShowDialog();

            Kundnummer = tb_Kudnennummer.Text;
            Auftragsnummer = tb_Auftragsnummer.Text;
            Stueckzahl = tb_Stueckzahl.Text;
            Material = tb_Material.Text;
            Materialdicke = tb_Materialdicke.Text;
            Maschine = tb_Maschine.Text;
            Textfeld = rtb_textfeld.Text;
            Logo = cb_MitLogo.Checked;

            return dialogResult;
        }
Thoxx
Nimm mal das form.AcceptButton = buttonOk; raus, weil bei Enter sonst der AcceptButton (in deinem Fall buttonOk) geklickt wird.
herbivore
Hallo Hans232323,

siehe  RichTextBox equivalent of TextBox.AcceptsReturn.

Kurz gesagt, bewirkt RichTextBox.AcceptsTab das nicht nur Tabs, sondern auch Enter/Return als RTB-Eingabe akzeptiert wird.

herbivore
Hans232323
Danke Thoxx für die Hilfe das war das Problem ich hab das gar nicht gesehen ^^ :)