Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Phát hiện sự kiện bấm chuột vào Form C#?

  1. #1
    Ngày gia nhập
    01 2009
    Bài viết
    201

    Wink Phát hiện sự kiện bấm chuột vào Form C#?

    Mình có 1 đoạn code phát hiện sự kiện ấn chuột trái vào Form,nhưng không hiểu ý nghĩa của hàm
    frm.Click += delegate(object sender1, EventArgs e1)
    {
    System.Windows.Forms.MessageBox.Show("Click on the new Form!","HUUKHANG.COM");
    };

    trong đó
    đây là toàn bộ code

    Code:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    
    namespace WindowsApplication2
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                Form frm = new Form();
                frm.Text = "New Form";
                frm.Name = "frmNewForm";
                frm.Click += delegate(object sender1, EventArgs e1)
                {
                    System.Windows.Forms.MessageBox.Show("BẠN VỪA ẤN VÀO FORM!", "ADMINCVIET");
                };
    
                frm.Show();
            }
        }
    }

    còn đây là Project
    Attached Files Attached Files

  2. #2
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Bạn xem lại lý thuyết về delegate và event đi nhé
    Cánh Chym ứ mỏi

  3. #3
    Ngày gia nhập
    01 2009
    Bài viết
    201

    Bạn xem lại lý thuyết về delegate và event đi nhé
    Mình đang cố gắng tự học C# nên kiến thức hơi nông cạn,đọc sách thấy rộng quá ,mong cậu giúp đỡ

  4. #4
    Ngày gia nhập
    11 2008
    Bài viết
    8

    Bạn cần đọc về anonymous methods, phương thức nặc danh,
    công thức của nó là:
    Visual C# Code:
    1. <Giá trị trả về> += delegate(<Đối số>) {
    2.   // thân hàm
    3. };
    Ví dụ, thay vì viết:
    Visual C# Code:
    1. frm.Click += delegate(object sender1, EventArgs e1)
    2.             {
    3.                 System.Windows.Forms.MessageBox.Show("BẠN VỪA ẤN VÀO FORM!", "ADMINCVIET");
    4.             };
    Bạn có thể viết đầy đủ như sau:
    Visual C# Code:
    1. frm.Click +=new EventHandler(frm_Click);
    2. private void frm_Click(object sender, EventArgs e)
    3. {
    4.   System.Windows.Forms.MessageBox.Show("BẠN VỪA ẤN VÀO FORM!",   "ADMINCVIET");
    5. }
    BTC

Các đề tài tương tự

  1. tự động rê và click chuột trong form
    Gửi bởi tuanksor trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 11
    Bài viết cuối: 01-08-2012, 11:28 PM
  2. Cách thay đổi con trỏ chuột C# - Di chuyển form với con trỏ chuột
    Gửi bởi nndung179 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 20-09-2011, 08:23 AM
  3. Ẩn chuột trong form C# khi dừng tương tác?
    Gửi bởi jupiter_star trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 28-06-2010, 12:49 AM
  4. disable chuột trên form C#?
    Gửi bởi maynghien trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 24-12-2009, 11:32 PM
  5. Cách đánh dấu một điểm trên Form (bằng chuột), vẽ một đường thẳng bằng chuột?????????
    Gửi bởi nguyentinh trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 17-10-2007, 12:17 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn