Autor Beitrag
jkoller
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Fr 14.12.07 18:16 
Hallo,

also zunächst einmal hab ich nicht wirklich viel Ahnung von C#, daher mag meine Frage auch etwas dämlich klingen *g*

Also ich ahbe folgenden Quelltext in meinem Programm:

ausblenden volle Höhe C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
void BlauToolStripMenuItemClick(object sender, System.EventArgs e)
    {
    //  BackColor = Color.LightSkyBlue;
      
      
    }
    
    void RotToolStripMenuItemClick(object sender, System.EventArgs e)
    {
    //  BackColor = Color.OrangeRed;
      
    }
    
    void WeissToolStripMenuItemClick(object sender, System.EventArgs e)
    {
    //  BackColor = Color.White;
    }
    
    void GrauToolStripMenuItemClick(object sender, System.EventArgs e)
    {
    //  BackColor = Color.Gray;
    }
    
   
   

    
void HintergrundfarbeToolStripMenuItemClick(object sender, System.EventArgs e)
{
foreach (ToolStripMenuItem temp in menuHintergrundfarbe.DropDownItems)  
temp.Checked = false;  
    switch (((ToolStripMenuItem)sender).Text) {  
      case "Weiss":  
        BackColor = Color.White;  
         
        menuWeiss.Checked = true;  
        break;  

      case "Rot":  
        BackColor = Color.Red;  
         
        menuRot.Checked = true;  
        break;  

      case "Grau":  
        BackColor = Color.Gray;  
       
        menuGrau.Checked = true;  
        break;  

      case "Blau":  
        BackColor = Color.Blue;  
          
        menuBlau.Checked = true;  
        break;  
    }


Ich möchte nur den unteren Teil aktiv lassen. Meine Frage ist nun ob ich die einzelnen MenuItemCklicks einfach löschen kann?!

Moderiert von user profile iconChristian S.: Quote- durch C#-Tags ersetzt


Zuletzt bearbeitet von jkoller am Fr 14.12.07 19:20, insgesamt 1-mal bearbeitet
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Fr 14.12.07 18:34 
Japp, kannst Du. :-)

Sollten die entsprechenden ToolStripMenuItems noch existieren, musst Du natürlich schauen, dass die Ereignisse nicht mehr diese Methoden (so heißen die "Dinger", nicht "voids") verwenden.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
jkoller Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Fr 14.12.07 19:20 
Danke erstmal!

Ich hab die Ereignisse nun gelöscht, jedoch erhalte ich nun 4 Fehlermeldungen wie

"projekt.MainForm" does not contain a definition for "BlauToolStripMenuItemClick"

wie kann ich das beheben?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Fr 14.12.07 19:22 
Ds war genau das, was ich sagte: Du musst sicherstellen, dass die Methoden nicht mehr verwendet werden ;-)

Jetzt kannst Du folgendes machen:
Jeweils auf die Fehlermeldung doppelt klicken, dann springt er zu der angemoserten Zeile (da dürfte einem Ereignis die entfernte Methode zugewiesen werden). Die Zeile (und nur die!) löschst Du dann. Das ganze machste dann für jede Fehlermeldung.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
jkoller Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Fr 14.12.07 19:26 
So, zumindest bekomm ich ersteinmal keine Fehlermeldung mehr. Allerdings funktioniert es trotzdem nicht das die Auwahl der Hintergrundfarbe geändert wird...

Ist eventuell ein Fehler im unteren Teil des Quelltextes auszumachen?
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Fr 14.12.07 19:30 
... dann fehlt jetzt vermutlich der Zugriff auf diese Methode.

Gehe in den Designer, wähle das betreffende MenuItem aus, gehe auf die Seite "Eigenschaften" und dann auf den Button "Ereignisse" (der mit dem Blitz), dann auf das Ereignis Click. Dort öffnest Du die ComboBox und wählst die Methode aus, die Du als MenuItemClick zuordnen willst.

Verwende in dieser Situation keinesfalls den Doppelklick; das erzeugt automatisch den Rumpf für eine neue Methode.

Viel Erfolg! Jürgen
jkoller Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Fr 14.12.07 19:37 
Vielen Dank Jürgen und Christian, klappt jetzt!

:zustimm: