![]() |
WinForms Toolbar, wie benutzt man die?
Hallo,
ich hab mich gerade mal so ein bisschen in C# eingelesen und bin bei der Windows-Forms-Toolbar auf ein Problem gestoßen: man kann die Buttons gar nicht einzeln anwählen. Wie soll man da die Ereignisse für einen Button schreiben, wenn man dann gar keine selbstständigen Buttons hat??? Die Toolbar hat ein Click Ereignis, dass ausgelöst wird, wenn man auf irgenteinen Button klickt... Muss man das vllt. irgentwie rausfinden, welcher Button es nun war??? Wenn ja, wie geht das? Schon mal Danke im voraus, JayK |
Re: WinForms Toolbar, wie benutzt man die?
in delphi könntest du auf
Delphi-Quellcode:
zugreifen. das ganze heisst sich "typecast" und geht in C# sicher auch. wie genau, weiss ich allerdings nicht.
(sender as TButton).name
|
Re: WinForms Toolbar, wie benutzt man die?
Zitat:
|
Re: WinForms Toolbar, wie benutzt man die?
Es steht sogar ein Beispiel im .NET Framework SDK von Microsoft. Und rausreden, es sei nicht die von dir benutzte Sprache, kannst du dich nicht. :lol:
Code:
(ms-help://MS.NETFrameworkSDKv1.1.DE/cpref/html/frlrfSystemWindowsFormsToolBarClassTopic.htm)
void ToolBar1ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{ switch(toolBar1.Buttons.IndexOf(e.Button)) { case 0: // mach was für Button 1 break; case 1: // mach was für Button 2 case 2: // Vergiss es!! Das ist ein Separator :o) break; case 3: // mach was für Button 3 break; // mehr ... } } Mit dem ToolStrip-Control aus dem .NET Framework 2.0 wird´s wieder einfacher. Da gibt´s für jeden Button wieder ein eigenes Click-Ereignis. :stupid: |
Re: WinForms Toolbar, wie benutzt man die?
Zitat:
Zitat:
Vielen Dank, das klappt. :D Zitat:
|
Re: WinForms Toolbar, wie benutzt man die?
Im 4. Quartal? :gruebel: Aber mit der Beta 2 kann man schon rumspielen. Ich mag besonders das automatische Positionieren der Controls auf der Form. Also, wenn du dich dem Rand näherst, siehst du kleine Abstandslinien. Dadurch kann man alle Controls passend anordnen. Nur Corsavy spinnt noch ein bisschen und versaut den Quellcode. :cry:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz