Entwickler-Ecke

WinForms - Statusbar icon aus imagelist zuweisen ?


agm65mav - Mo 10.12.07 12:06
Titel: Statusbar icon aus imagelist zuweisen ?
ich nochmal :),

wie kann ich dem statusbar icon ein icon aus einer imagelist zuweisen ?


C#-Quelltext
1:
this.statusBarPS.Icon  = this.imgLstMain.Images[0]                    



geht leider nicht

how to ?


agm65mav - Mo 10.12.07 13:58

der vollständigkeit halber


C#-Quelltext
1:
2:
Bitmap bm = (Bitmap) imgLstMain.Images[0];
this.statusBarPS.Icon = Icon.FromHandle(bm.GetHicon());


Christian S. - Mo 10.12.07 14:05

Wollte gerade schauen, ob es da eine elegantere Möglichkeit gibt. Aber:

StatusBar erscheint bei mir gar nicht in der Komponentenliste und wenn ich eine Instanz im Code erstelle, hat die keine Icon-Eigenschaft :gruebel:


agm65mav - Mo 10.12.07 14:09

strange ... noch eine kurze frage ..möchte kein neues thread erstellen ..und zwar wie kann ich die "caption"
der WinForm ändern ..also den WinForm.Text ? wenn ich Winform.text = "test";
irgendwo im code schreibe bekomme ich fehler ?

[C# Fehler] WinForm.cs(186): Ein Objektverweis ist für das nicht statische Feld, Methode oder Eigenschaft 'System.Windows.Forms.Control.Text' erforderlich.


Christian S. - Mo 10.12.07 14:12

Eigentlich gilt, dass man für eine neue Frage auch auf jeden Fall einen neuen Thread aufmacht. Aber ausnahmsweise: "WinForm" dürfte wohl der Klassenname sein, Du willst aber auf die aktuelle Instanz zugreifen, also "this". Wnen's dann nicht geht: Neuer Thread ;-)


agm65mav - Mo 10.12.07 14:22

vielen dank es hat geklappt :) !!