Schrägstrich und Umlaute bringen .net ins Wanken??

17/01/2008 - 14:58 von Andre | Report spam
Wenn an die Text-Eigenschaften von .net-Komponenten Zeichenketten übergeben
werden, die auch Umlaute oder Schràgstriche enthalten, so passieren bei mir
recht merkwürdige Dinge. Muss ich das hinnehmen, oder kann man das abstellen?

Beispiel (TreeNode Schràgstrich):
TreeNode TheNode = new TreeNode();
TheNode.Text = "Test / Test";
Im TreeView angezeigter Text: "Test / T"

Beispiel (TreeNode Umlaut)
TreeNode TheNode = new TreeNode();
TheNode.Text = "Gelànder rostet";
Im TreeView angezeigter Text: "Gelànder "
(Abschnitt nach dem Wort mit Umlaut)

Combobox - Schràgstrich
Combobox1.AutoCompleteMode = AutoCompletMode.SuggestAppend;
Combobox1.AutoCompleteSource = AutoCompleteSource.ListItems;
Wenn nun ein Item einen Text mit Schràgstrich hat, z.B. "Fenster/Haustür",
dann wird nur "Fenster/" übernommen.
Wird das Item auf z.B. "Fenster | Haustür" geàndert, gibt es kein Problem.

Was kann ich tun?

Danke, André
 

Lesen sie die antworten

#1 Lars Steinmetz
18/01/2008 - 11:42 | Warnen spam
Andre schrieb:

Andre Wer?
Wenn an die Text-Eigenschaften von .net-Komponenten Zeichenketten übergeben
werden, die auch Umlaute oder Schràgstriche enthalten, so passieren bei mir
recht merkwürdige Dinge. Muss ich das hinnehmen, oder kann man das abstellen?



[Code]

Hallo Andre,

ich kann dein Problem leider nicht nachvollziehen. Wenn ich bei mir eine
neue Windows-App erstelle und darauf ein TreeView-Cntrol und ein
ComboBox-Control platziere sowie folgenden Code durchlaufe, funktioniert
alle so wie du dir das vorstellst. Problemlos.

private void Form1_Load(object sender, EventArgs e)
{
TreeNode node = new TreeNode();
node.Text = "Root";
this.treeView1.Nodes.Add(node);

TreeNode childNode = new TreeNode("Child1");
node.Nodes.Add(childNode);

childNode = new TreeNode();
childNode.Text = "Child2 / neuer Knoten";
node.Nodes.Add(childNode);

childNode = new TreeNode();
childNode.Text = "Child3 / könnte ein noch neuerer Knoten sein";
node.Nodes.Add(childNode);

this.comboBox1.Items.Add("Fenster / Haustür");
this.comboBox1.Items.Add("Fenster / Rückseite");
}

Bitte probiere das mal bei dir in einer neuen Windows-App aus und melde
dann wie es bei dir aussieht.


Übrigens: Welche Visual Studio Version und welche Framework Version
benutzt du?

Gruß Lars

Ähnliche fragen