Button1_Click beim Drücken der Taste Enter



  • Hi Leute,

    hab folgenden Code:

    #pragma once
    
    namespace Adressliste_7b2 {
    
    	using namespace System;
    	using namespace System::ComponentModel;
    	using namespace System::Collections;
    	using namespace System::Windows::Forms;
    	using namespace System::Data;
    	using namespace System::Drawing;
    
    	/// <summary>
    	/// Zusammenfassung für Form1
    	///
    	/// Warnung: Wenn Sie den Namen dieser Klasse ändern, müssen Sie auch
    	///          die Ressourcendateiname-Eigenschaft für das Tool zur Kompilierung verwalteter Ressourcen ändern,
    	///          das allen RESX-Dateien zugewiesen ist, von denen diese Klasse abhängt.
    	///          Anderenfalls können die Designer nicht korrekt mit den lokalisierten Ressourcen
    	///          arbeiten, die diesem Formular zugewiesen sind.
    	/// </summary>
    	public ref class Form1 : public System::Windows::Forms::Form
    	{
    	public:
    		Form1(void)
    		{
    			InitializeComponent();
    			//
    			//TODO: Konstruktorcode hier hinzufügen.
    			//
    		}
    
    	protected:
    		/// <summary>
    		/// Verwendete Ressourcen bereinigen.
    		/// </summary>
    		~Form1()
    		{
    			if (components)
    			{
    				delete components;
    			}
    		}
    	private: System::Windows::Forms::Label^  label1;
    	private: System::Windows::Forms::TextBox^  pass;
    	private: System::Windows::Forms::Button^  button1;
    	protected: 
    
    	protected: 
    
    	private:
    		/// <summary>
    		/// Erforderliche Designervariable.
    		/// </summary>
    		System::ComponentModel::Container ^components;
    
    #pragma region Windows Form Designer generated code
    		/// <summary>
    		/// Erforderliche Methode für die Designerunterstützung.
    		/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
    		/// </summary>
    		void InitializeComponent(void)
    		{
    			this->label1 = (gcnew System::Windows::Forms::Label());
    			this->pass = (gcnew System::Windows::Forms::TextBox());
    			this->button1 = (gcnew System::Windows::Forms::Button());
    			this->SuspendLayout();
    			// 
    			// label1
    			// 
    			this->label1->Anchor = System::Windows::Forms::AnchorStyles::None;
    			this->label1->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 12));
    			this->label1->Location = System::Drawing::Point(12, 9);
    			this->label1->Name = L"label1";
    			this->label1->Size = System::Drawing::Size(775, 49);
    			this->label1->TabIndex = 0;
    			this->label1->Text = L"Du musst das Passwort eingeben, um dich einzuloggen. Es ist dasselbe wie das der " 
    				L"Seite \"Schüler-Lounge\". Passwort:";
    			// 
    			// pass
    			// 
    			this->pass->Cursor = System::Windows::Forms::Cursors::Hand;
    			this->pass->Location = System::Drawing::Point(87, 29);
    			this->pass->Name = L"pass";
    			this->pass->ShortcutsEnabled = false;
    			this->pass->Size = System::Drawing::Size(92, 20);
    			this->pass->TabIndex = 1;
    			this->pass->UseSystemPasswordChar = true;
    			// 
    			// button1
    			// 
    			this->button1->Location = System::Drawing::Point(185, 29);
    			this->button1->Name = L"button1";
    			this->button1->Size = System::Drawing::Size(75, 20);
    			this->button1->TabIndex = 2;
    			this->button1->Text = L"Los!";
    			this->button1->UseVisualStyleBackColor = true;
    			this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
    			// 
    			// Form1
    			// 
    			this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
    			this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
    			this->ClientSize = System::Drawing::Size(784, 564);
    			this->Controls->Add(this->button1);
    			this->Controls->Add(this->pass);
    			this->Controls->Add(this->label1);
    			this->Name = L"Form1";
    			this->Text = L"Adressliste 7b2";
    			this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);
    			this->ResumeLayout(false);
    			this->PerformLayout();
    
    		}
    #pragma endregion
    	private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {
    			 }
    	private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
    				 Convert::ToString(pass->Text);
    				 if (pass->Text == ("blabla") )
    			 {
    				 label1->Text = "Erfolgreich eingeloggt.";
    				 pass->Hide();
    				 button1->Hide();
    			 }
    
    			 else
    			 {
    				 label1->Text = "Falsches Passwort!";
    			 }
    			 }
    	};
    }
    

    Wie kriege ich es hin, dass das Eingabefeld "pass" auf Autofokus gesetzt wird und, dass ich, wenn ich ENTER drücke mich einloggen kann?



  • Ich hab's. War gerade vor meiner Nase.



  • Na dann ist ja gut!

    Du warst übrigens im falschen Forum. Die Frage hätte ins C++/CLI-Forum gehört. Nur so für's nächste Mal... 🙂

    Und wenn man die Lösung selbst gefunden hat, ist es immer nett, diese hier auch zu posten (für andere, die über die Suche hier landen).


Anmelden zum Antworten