Chia sẻ

Giới thiệu

Tôi có một ứng dụng viết bằng ngôn ngữ C#, và khi sử dụng ứng dụng đó tôi luôn phải mở rất nhiều cửa sổ con, và tôi muốn khi ứng dụng đó đang chạy thì luôn có một cửa sổ luôn nằm trên các cửa sổ khác trong khi vẫn có thể làm việc với các cửa sổ khác. Vậy tôi phải làm thế nào ?

Để giữ cho cửa sổ luôn ở trên mọi cửa sổ khác, các bạn chỉ việc thiết lập thuộc tính TopMost cho cửa sổ đó thành True. Đơn giản vậy thôi. Không dài dòng, sau đây ta tiến hành thực hiện viết chương trình.

Xây dựng phần mềm

Bước 1. Hãy tạo một Winfrom project có tên bất kỳ.

Bước 2. Tạo Form2

Bước 3. Kéo 1 Button vào Form1 và gán sự kiện Click nội dung như sau:

private void button1_Click(object sender, EventArgs e)
{
   Form2 frm = new Form2();
   frm.TopMost = true;
   frm.Show();
}

Bước 4. Chạy chương trình và nhấp và Button1 để tận hưởng thành quả

Bạn cũng có thể tạo ra nhiều Button khác trên Form1, và mỗi Button thực hiện mở 01 cửa sổ mới. Khi đó mặc dù đã có nhiều cửa sổ mới mở ra, nhưng các bạn thấy rằng cửa sổ Form2 vẫn luôn nằm trên cùng đối với các cửa sổ khác, và ta vẫn có thể thực hiện các thao tác với các cửa sổ đó.

CODE

using System;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
	public partial class Form1 : Form
	{
		public Form1()
		{
			InitializeComponent();
		}

		private void button1_Click(object sender, EventArgs e)
		{
			Form2 frm = new Form2();
			frm.TopMost = true;
			frm.Show();
		}
	}
}

 

Xem thêm  [C#] Truyền biến giữa các Form (Cách thứ 1)

Kết luận

Hãy áp dụng ngay phương pháp trên đây với ứng dụng của bạn. Các bạn sẽ thấy rất đơn giản và thú vị.

Bản quyền

Những bài viết trên csharpcanban.com là những bài viết được biên soạn, biên dịch từ nhiều nguồn khác nhau, đồng thời đã được viết thành chương trình chạy.

Cshaprcanban.Com bảo lưu mọi quyền đối với những bài viết này. Mọi hình thức sao chép đều cần phải được cấp phép của CsharpCanBan.Com.


Chia sẻ

By admin

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *