• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Thoát form = phím ESC???

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Điều hành viên: tungblt, vuathongtin

thuyan1990
Thành viên trung thành
Thành viên trung thành
Bài viết: 299
Ngày tham gia: T.Bảy 02/01/2010 10:23 am
Has thanked: 20 time
Been thanked: 2 time

Thoát form = phím ESC???

Gửi bàigửi bởi thuyan1990 » T.Tư 10/02/2010 7:57 pm

Hiện giờ = cách sử dụng sự kiện KeyDown và bắt phím 27 để thực hiện những việc trên và 1 cách khác là tạo 1 phím (Đóng) rồi gán nó vào Me.CancelButton (nhưng hình như nó không linh hoạt khi mình tạo 1 hàm dùng chung....). Vậy các bạn cho hỏi có cách nào khác không?? Mong các bạn giúp đỡ.



Hình đại diện của người dùng
Kỳ Nam
Guru
Guru
Bài viết: 510
Ngày tham gia: CN 12/08/2007 8:47 pm
Đến từ: Qui Nhơn
Been thanked: 1 time
Liên hệ:

Re: Thoát form = phím ESC???

Gửi bàigửi bởi Kỳ Nam » T.Sáu 12/02/2010 9:27 am

tạo hàm dùng chung là sao ta , dầy được không

  1.     Public Shared Sub CloseOnEscape(ByVal F As Form)
  2.         AddHandler F.KeyDown, AddressOf CloseOnEscape_KeyDown
  3.     End Sub
  4.  
  5.     Private Shared Sub CloseOnEscape_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs)
  6.         If e.KeyCode = Keys.Escape Then
  7.             DirectCast(sender, Form).Close()
  8.         End If
  9.     End Sub


dùng trong 1 form
  1.     Public Sub New()
  2.         InitializeComponent()
  3.         CloseOnEscape(Me)
  4.     End Sub

hoặc

thuyan1990
Thành viên trung thành
Thành viên trung thành
Bài viết: 299
Ngày tham gia: T.Bảy 02/01/2010 10:23 am
Has thanked: 20 time
Been thanked: 2 time

Re: Thoát form = phím ESC???

Gửi bàigửi bởi thuyan1990 » T.Sáu 12/02/2010 10:09 am

Cảm ơn KỳNam nhiều nha!

huynguyen
Thành viên chính thức
Thành viên chính thức
Bài viết: 16
Ngày tham gia: T.Hai 31/03/2008 9:32 pm

Re: Thoát form = phím ESC???

Gửi bàigửi bởi huynguyen » T.Bảy 13/02/2010 10:32 am

Hàm này hay quá nhưng ko bít là bên C# viết như thế nào nhỉ?

Hình đại diện của người dùng
quocminhakk
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 90
Ngày tham gia: T.Bảy 14/11/2009 8:08 pm
Đến từ: An Khê - Gia Lai.
Liên hệ:

Re: Thoát form = phím ESC???

Gửi bàigửi bởi quocminhakk » T.Bảy 13/02/2010 1:11 pm

ai biết chỉ mình với làm bằng C# nha. thank mọi người nhiều.
Tri Nhân Tri Diện Bất Tri Tâm.

http://maiyeuem-N.tk

[csharp]MessageBox.Show("Mãi yêu em Tuyết Nhung.","Đức Minh.",MessageBoxButtons.OK,MessageBoxIcon.Asterisk);[/csharp]

Hình đại diện của người dùng
Kỳ Nam
Guru
Guru
Bài viết: 510
Ngày tham gia: CN 12/08/2007 8:47 pm
Đến từ: Qui Nhơn
Been thanked: 1 time
Liên hệ:

Re: Thoát form = phím ESC???

Gửi bàigửi bởi Kỳ Nam » T.Bảy 13/02/2010 6:08 pm

code don gian nhu day thi dung trang day ne

http://www.developerfusion.com/tools/co ... to-csharp/

thuyan1990
Thành viên trung thành
Thành viên trung thành
Bài viết: 299
Ngày tham gia: T.Bảy 02/01/2010 10:23 am
Has thanked: 20 time
Been thanked: 2 time

Re: Thoát form = phím ESC???

Gửi bàigửi bởi thuyan1990 » T.Tư 24/02/2010 12:26 am

Kỳ Nam ới!
Ví dụ mình dùng cùng lúc 2 cái function NEW đc không? Tại mình dùng code bạn và mình cũng dùng 1 cái hàm NEW để tạo kết nối nhưng nó không hoạt động. Bạn giúp mình với thanks!

Hình đại diện của người dùng
tungcan5diop
Cựu chiến binh
Cựu chiến binh
Bài viết: 1123
Ngày tham gia: T.Tư 24/09/2008 4:04 pm
Đến từ: TPHCM
Has thanked: 1 time
Been thanked: 28 time

Re: Thoát form = phím ESC???

Gửi bàigửi bởi tungcan5diop » T.Năm 25/02/2010 8:09 am

thuyan1990 đã viết:Kỳ Nam ới!
Ví dụ mình dùng cùng lúc 2 cái function NEW đc không? Tại mình dùng code bạn và mình cũng dùng 1 cái hàm NEW để tạo kết nối nhưng nó không hoạt động. Bạn giúp mình với thanks!

dùng bao nhiêu hàm NEW cũng được cả,miễn là tham số của các hàm NEW khác nhau là được rồi.
Hỡi thế gian bug(lỗi) là gì?
Mà sửa...hoài không hết!


Quay về “Visual Basic .NET và C# (VB.NET & C#)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.11 khách