2016-04-08 6 views
0

Ich habe eine txt-Datei und das ist der Inhalt setzen:Wie Menustrip-Symbol aus txt-Datei C#

Itemname|path/to/my/icon.png 

Ich habe diesen Code:

foreach (var txt in readText) 
{ 
    string i = txt.Split(new string[] { "|" }, StringSplitOptions.None)[0]; 
    ToolStripItem subItem = new ToolStripMenuItem(i); 
    nToolStripMenuItem.DropDownItems.Add(subItem); 

} 
string[] readText = File.ReadAllLines(@"Path\item.txt"); 

Ich habe Erfolg darin, das Element zu der menustrip, aber wie kann ich das Icon für diesen Gegenstand einstellen?

string icon = txt.Split(new string[] { "|" }, StringSplitOptions.None)[1]; 

Ich habe kam mit einer Lösung:

foreach (var txt in readText) 
     { 
      string i = txt.Split(new string[] { "|" }, StringSplitOptions.None)[0]; 
      ToolStripItem subItem = new ToolStripMenuItem(i); 
      subItem.Image = Bitmap.FromFile(txt.Split(new string[] { "|" }, StringSplitOptions.None)[1]); 
      nToolStripMenuItem.DropDownItems.Add(subItem); 

     } 

Antwort

0

Verwendung so etwas wie dieses:

string[] readText = File.ReadAllLines(@"Path\item.txt"); 
foreach (string txt in readText) 
{ 
    string i = txt.Split(new string[] { "|" }, StringSplitOptions.None)[0]; 

    ToolStripItem subItem = new ToolStripMenuItem(i); 
    var iconImage = new Bitmap(i[1].Replace("/", @"\")); 
    subItem.Image = iconImage; 

    nToolStripMenuItem.DropDownItems.Add(subItem); 
} 
+0

Dank u aber ich habe c ame up mit einer Lösung –

+0

@ NguyễnViệtHưng Macht nichts .... –