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

Đề tài: tại sao trong winform lệnh gõ bằng tay ko có tác dụng (VD lệnh: click vào button)

  1. #1
    Ngày gia nhập
    02 2008
    Bài viết
    7

    Question tại sao trong winform lệnh gõ bằng tay ko có tác dụng (VD lệnh: click vào button)

    trong khi làm, mình copy lại lệnh tương tự ở trên nhưng chỉ sửa lại tên thì nó ko chạy...ví dụ
    tạo 2 button với tên mặc định

    click button1 vào thì chương trình hiện code
    private void button1_Click(object sender, EventArgs e){....}

    nhưng khi copy lại đổi thành số 2
    private void button2_Click(object sender, EventArgs e){...}

    thì đoạn code đó giống như "tàng hình", không có tác dụng gì cả

    làm sao để đoạn code private void button2_Click(object sender, EventArgs e) hoạt động nếu ta làm như trên hoặc nếu ta tự gõ 1 đoạn code tương tự...

  2. #2
    Ngày gia nhập
    09 2007
    Bài viết
    724

    vào chỉnh 2 chổ:

    1 - tên của button đó.
    2 - vào formxxx.design.cs chỉnh lại cái này:
    Visual C# Code:
    1. this.button1.Click += new System.EventHandler(this.button1_Click);
    thành
    Visual C# Code:
    1. this.button2.Click += new System.EventHandler(this.button2_Click);

  3. #3
    Ngày gia nhập
    02 2008
    Bài viết
    7

    nếu là những thành phần khác thì sao bạn, có cách nào tổng quát hơn không?
    vì nếu 1 chương trình có nhiều dòng nhiều thành phần thì việc thêm code vào như vậy rất khó !
    -cám ơn-

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

    Làm với nhiều dòng lênh chẳng ai đi copy như bạn đâu bạn ạ,muốn thêm control thì chỉ cần kéo thả là đc mà,VS sẽ tự động sinh code thôi
    Cánh Chym ứ mỏi

  5. #5
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Cái này chuối ah nghen ^^!

    C# từ bản 2005 có 1 cái gọi là partial class. Có nghĩa là 1 class được chia làm nhìu file be bé khác nhau.

    Với đối tượng dạng form thì có 1 cái class được sinh sẵn, làm nhiệm vụ để lưu các đối tượng của form và thuộc tính của nó(properties,event handle...). Cái đó chính là cái formxxx.design.cs mà ku Z nhắc đến trên kia.

    1 event được thực hiện trên form cần có 2 đoạn lệnh. 1 là gán tên event cho event handle. 2 là đoạn định nghĩa cái event đó làm những gì. Cái thứ 1 thì thường nằm trong formxxx.design.cs, cái thứ 2 thì được đặt trong formxxx.cs.

    Với ví dụ trên của bạn thì cái private void button2_Click(object sender, EventArgs e) kia chỉ là event,còn không có cái đoạn gán cái event kia cho cái event handle thì làm sao nó chạy cho nổi ^^!

    Cheers!
    Is the moon rising...

  6. #6
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Mặc định tại sao trong winform lệnh gõ bằng tay ko có tác dụng (VD lệnh: click vào button)

    Cái này chắc là chôm code + Edit code, mà chưa biết dùng refactor đây mà

    --- đang buồn ---

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

  1. gọi sự kiện click của button trong code behind dùng button html
    Gửi bởi teodainhan trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 0
    Bài viết cuối: 02-09-2013, 02:15 PM
  2. click button form2 thì button form1 cũng đc click
    Gửi bởi randylong trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 6
    Bài viết cuối: 05-05-2013, 01:08 PM
  3. Làm thế nào để gọi sự kiện click button trong thẻ div có attribute role = button
    Gửi bởi rossoneri trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 27-06-2012, 04:27 PM
  4. Tạo button tự click trong winform
    Gửi bởi quangbinhit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 03-06-2011, 11:12 AM
  5. click vào button trong Winform thì nó tự động load website. Giúp đỡ?
    Gửi bởi towfring trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 05-08-2010, 09:52 PM

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