برنامه ای که اعمال زیر را انجام دهد :
ابتدا یک label به فرم اضافه کند ، اگر فرم کلیک شود ، عنوان label را به عبارت click تغییر دهد ، اگر فرم کلیک راست شود ، عنوان label را به right click تغییر دهد و اگر label کلیک شود ، برنامه خاتمه یابد .
من با کمک استادان عزیز این سایت موفق به طی کردن دو مرحله اول این سئوال شدم . فقط سئوال آخر قسمت سوم سئوال است که برای خاتمه برنامه توسط کلیک روی لیبل از کدام رویداد باید استفاده کنم؟ با تشکر فراوان از راهنمایی استادان گرامی.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Tr3_4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Label l = new Label(); // ساخت یک شی
private void Form1_Load(object sender, EventArgs e)
{
l.Location = new Point(10, 10); // تعیین محل قرارگیری شی در فرم
l.Size = new Size(35, 15); // تعیین سایز برای شی
l.AutoSize = true; // اجازه دادن به شی جهت تغییر در اندازه
l.Text = "Label"; // تعیین نام برای شی
Controls.Add(l); //اضافه کردن شی به فرم
}
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
l.Text = "Click";
}
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
l.Text = "Right Click";
}
}
}