MessageBox.Karte funktioniert nicht auf den button klicken
jeder. 🙂
Völlig neu in C#, gerade jetzt, so ich entschuldige mich für die wahrscheinlich Idiotie dieser Frage. 😛 ich habe einiges geschafft, von der Suche über die letzten paar Stunden und nicht in der Lage gewesen, irgendetwas zu finden, dass hat mein Problem gelöst, leider.
Ich habe ausgeführt durch einige grundlegende C# - Führer, und ich werde durch die Erstellung einer einfachen Windows forms-Anwendung mit einem button, der, wenn darauf geklickt wird, zeigt eine MessageBox mit einem kurzen Satz bei ihm. Seltsam, obwohl, wenn ich Debuggen Sie die app und klicken Sie auf den button, passiert nichts. In meinen Recherchen habe ich gesehen, viele Situationen, in denen Menschen haben von der MessageBox-show, ohne text; in dieser situation jedoch absolut nichts ist passiert. Es wirkt, als sei es keine Aktion angewendet wird, zu löschen.
Ich bin mit VSC# 2010 Express. Ich habe versucht, diese mit frischen Projekten und installiert, sowohl auf meinem Windows 7-Rechner und mein XP Rechner, gleiche Ergebnisse auf beiden.
Vielen Dank für Ihre Hilfe! Code eingefügt unten.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Here's a message??");
}
}
}
- Haben Sie WLAN den button1_click-Ereignishandler für das Click-Ereignis der Schaltfläche?
- Ich finde dein event-handler ist nicht süchtig, um Ihre Schaltflächen klicken-Ereignis. Blick auf die designer für die Schaltfläche und nehmen Sie einen Blick auf die Ereignisse hat, und Haken Sie den handler mit der click-event einfach bye Sie es auswählen. Oder Sie können doppelklicken Sie auf die Schaltfläche auf den designer, und fügen Sie Ihre anzeigen messagebox code in das neue event-handler -
- wie hast du die erstellt button1_click-Ereignishandler? Kopiert aus der Anleitung? Wenn also nur doppelklicken Sie auf button1 im Formular designer und Nachricht hinzufügen-Feld im erstellten event-handler.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haken button1_click-Ereignishandler für das Click-Ereignis der Schaltfläche
Was passierte war, dass Sie schrieb Ihre Veranstaltung zu codieren aber es gab keinen Anruf für Sie.
Mit dieser Linie
button1.Click += new EventHandler(button1_Click);
beim klicken passiert wird es ausführenprivate void button1_Click(object sender, EventArgs e)
Funktion.new DontRememberWhatcomeshere(button1_Click)
änderungbutton1_Click
Haben Sie wahrscheinlich nicht angeschlossen Ihre aktuelle Taste, um diese Ereignis-handler. Im designer wählen Sie die Schaltfläche, und im Eigenschaften-Fenster klicken Sie auf das kleine Symbol eines ligtning bolt. Finden Sie die
Click
Veranstaltung und im drop-down-Auswahl und wählen Siebutton1_Click
.Wahrscheinlich die event-handler nicht registriert für das click-Ereignis.
Versuchen, ändern Sie Ihren code wie folgt :
Oder etwas entlang dieser Linien...
Scheint die Veranstaltung verbindlich für die Schaltfläche ist nicht richtig gemacht. Bitte Doppelklick auf den button, dass es in den designer, erstellen Sie ein Ereignis wie dieses. Jetzt stellen Sie Ihr message-code und hoffe es wird funktionieren.
button_1.Click += new EventHandler(button_1_Click);
line funktioniert unabhängig davon, ob es sich in Form1.cs oder Form1.Designer.cs.