1. 程式人生 > >c# winform 窗體上回車觸發按鈕事件

c# winform 窗體上回車觸發按鈕事件

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace demo11
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.KeyPreview = true;
            this.KeyDown += new KeyEventHandler(Form1_KeyDown);
            this.Load+=new EventHandler(Form1_Load);
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            TextBox txtUserName = new TextBox();
            txtUserName.Location = new Point(10, 10);
            this.Controls.Add(txtUserName);
            TextBox txtPassword = new TextBox();
            txtPassword.Location = new Point(10, 40);
            this.Controls.Add(txtPassword);
            Button btnSubmit = new Button();
            btnSubmit.Text = "提交";
            btnSubmit.Click +=new EventHandler(btnSubmit_Click);
            btnSubmit.Location = new Point(10, 70);
            this.Controls.Add(btnSubmit);
        }
        void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                e.Handled = true;   //將Handled設定為true,指示已經處理過KeyPress事件
                btnSubmit_Click(sender, e);
            }
        }
        void btnSubmit_Click(object sender, EventArgs e)
        {
            MessageBox.Show("hello world!");
        }
    }
}
 


相關推薦

c# winform 窗體回車觸發按鈕事件

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin

C#WinForm窗體事件執行次序(較完整版)

一、以下是網路上可搜尋到的次序    當 Windows Form 應用程式啟動時,會以下列順序引發主要表單的啟動事件:        System.Windows.Forms.Control.HandleCreated        System.Windows.Forms

C#WinForm練習——點選button按鈕使窗體中文字框都顯示“好好學習,天天向上”

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usi

c# winform 窗體之間的傳參

能夠 運行 你們 之前 style 全局 類對象 detail 初學者 說起winform程序中窗體之間的參數互傳,大家找度娘會找到很多方法:   1、在窗體類中創建全局變量,類型為公開、靜態的;   2、在窗體類中定義狗仔函數;   3、通過實踐來船體參數;   這三種思

回車觸發按鈕

回車 觸發按鈕 <body onkeydown="_key()"> <a id="enter">登錄</a> <script language="javascript"> function _key

C# winform DevExpress傳圖片到數據庫【轉】

選擇圖片 filter 技術 filepath iss 二進制格式 img 變量 HERE 實現功能如下圖: 註明:此文使用的是DevExpress控件,winform 原生控件也是一樣使用方法。 1.點擊選擇圖片按鈕,功能為通過對話框選擇要上傳的文件,並將該文

C#/winform 窗體適應不同分辨率

適應 自動 還要 winform auto http 自適應 ebo .cn 1 AutoScaleMode屬性 AutoScaleMode屬性設置好之後,最好還要搭配另外三個屬性來控制窗體的大小。如下:Autosize=false,設置窗體不根據內容超出而調整窗體自身大小

.net回車觸發按鈕的問題

.net中正常如果按回車是會觸發表單submit的。 假設有個搜尋框,加一個按鈕,想要實現輸入文字後按Enter就觸發按鈕的點選功能,可以用jquery $(document).ready(function () {           

C# WinForm窗體及其控件自適應各種屏幕分辨率

mes down 初始 ear ews 復制 .text 命名空間 markdown C# WinForm窗體及其控件自適應各種屏幕分辨率 一。說明   我們自己編寫程序的界面,會遇到各種屏幕分辨率,只有自適應才能顯的美觀。實際上,做到這點也很簡單,就是首先

C# winform 窗體彈出選擇目錄或檔案 的對話方塊

privatevoid btnSelectPath_Click(object sender, EventArgs e) //彈出一個選擇目錄的對話方塊 { FolderBrowserDialog path = new FolderBrowserDialog(); path.Show

ASP.NET多個Button的頁面,回車執行按鈕事件(轉)

主要有兩種實現方法分別是:JavaScript的方法與Panel的方法 一、JavaScript的方法 ①單輸入框(文字框)單按鈕的實現方法   以下功能實現:在輸入框中輸入內容之後,按回車鍵就執行按鈕事件!  在.aspx頁面的Head區域中新增: <

C# winform窗體傳值 利用委託 子窗體傳值給父窗體

 首先在Form2中定義委託和事件: //宣告委託 和 事件 public delegate void TransfDelegate(String value); public partial class Form2 : Form { pu

JS觸發按鈕事件

前臺 btn 按鈕 class num for asp efault scrip 前臺代碼: <asp:Button ID="btnSaveBattery" runat="server" Text="保存" OnClick="btnSaveBattery_Click"

asp.net 設定敲回車觸發按鈕

第一種方法 設定一個頁面的預設按鈕主要程式碼: this.Page.Form.DefaultButton = "伺服器按鈕的客戶端ID"; //頁面不包含母版頁: protected void Page_Load(object sender, EventArgs e) {  &n

C# winform窗體實現圖片輪播

1、定義一個方法設定控制元件 和執行緒時間 /// <summary> /// 改變圖片 /// </summary> /// <param name="img">圖片</param>

C# winform 窗體去掉標題title,並設定窗體可以移動

1.去掉winform窗體的標題欄: this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; 說明:當FormBorderStyle樣式被設定為None模式時,該窗體是無法在移動了。若是要移動窗體

C 處理窗體的最小化事件及恢復正常窗體事件

                最近因為我的一個小軟體需要處理窗體最小化事件及窗體從最小化恢復到正常狀態時的事件,所以上網查了下,原來是通過處理窗體的Resize事件來實現的,我實現該工能時的主要程式碼如下: //窗體大小發生變化時         private void FormMain_Resize(o

C# Winform 窗體美化(七、Win7 Aero 毛玻璃效果)

七、Win7 Aero 毛玻璃效果 在 Win7 上有一種 Aero 效果,毛玻璃透明效果,搭配不同風格的顏色,效果很好。在學習 Winform 美化的時候順便看到的這種效果,也整理進來了。 注意:Win7 上想看到這種效果需要開啟並使用 Aero 效果的主

C# winform窗體(cs檔案) .Designer.cs、.resx 檔案分離出來 同級問題

改csproj檔案就可以了,<Compile Include="測試介面\FrmDayTimer.designer.cs" />改為: <Compile Include="測試介面\FrmDayTimer.designer.cs">       &

[轉]C# winform窗體(cs檔案) .Designer.cs、.resx 檔案分離出來 同級問題

C# winform窗體(cs檔案) .Designer.cs、.resx 檔案分離出來 同級問題 2017年02月21日 15:40:47 總統專用 閱讀數:1612 標籤: WinFormDesigner.csresx箭頭同級 更多 個人