Textbox in MDIChile

11/06/2008 - 12:26 von Andrea Philipp | Report spam
Hallo Zusammen,

ich habe folgendes Problem:

Ich habe eine MDI-Anwendung, in der im MDI-Form ein Split-Container
enthalten ist. Zur Laufzeit öffne ich im 2. Panel eine Form als MDI-Child.
In diesem Formular sind mehrere Textboxen enthalten. Wenn ich jetzt versuche
mit der Maus in eine Textbox zu klicken, die bereits Text enthàlt bekomme
ich den Cursor grundsàtzlich nur an die erste Stelle, egal ob ich am Ende
oder in die Mitte des Textes klicke.
Ich habe bis jetzt herausgefunden, dass wenn ich den FormBorderStyel auf
"None" stelle es funktioniert. Das ist jetzt zwar schön und gut, ich hàtte
aber doch gerne meine "normale" Form als sizeable wieder.
Die alternative wàre aus allen Textboxen RichTextBoxen zu machen, die
funktionieren nàmlich normal.

Ich habe das Verhalten übrigens unter C# im Visual Studio 2008. Ich bin mir
aber ziemlich sicher, das dieses Verhalten auch unter 2005 auftritt.

Vielleicht hat jemand eine Lösung

Viele Grüße

Andrea
 

Lesen sie die antworten

#1 Frank Dzaebel
13/06/2008 - 07:57 | Warnen spam
Hallo Andrea,

Ich habe eine MDI-Anwendung, in der im MDI-Form ein Split-Container
enthalten ist. Zur Laufzeit öffne ich im 2. Panel eine Form als MDI-Child.



Du hast wahrscheinlich folgenden Code:

private void Form1_Load(object sender, EventArgs e)
{
this.IsMdiContainer = true;
SplitContainer sp = new SplitContainer();
sp.Dock = DockStyle.Fill; Controls.Add(sp);
Form2 f2 = new Form2(); f2.MdiParent = this;
// f2.FormBorderStyle = FormBorderStyle.None;
f2.Parent = sp.Panel2; f2.Show();
TextBox tb = new TextBox();
tb.Text = "12345678912345678";
f2.Controls.Add(tb);
}


Ich habe das Verhalten übrigens unter C# im Visual Studio 2008. Ich bin
mir aber ziemlich sicher, das dieses Verhalten auch unter 2005 auftritt.



ja, das tritt unter VS 2008 und VS 2005 auf.

http://www.tek-tips.com/viewthread.cfm?qid71657&page
http://support.microsoft.com/kb/871045/de
http://www.google.de/search?hl=de&a...Container1


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen