Bu örneğimizde C# ta Fare sağ tuş menüsü nasıl oluşturulur ve kullanılır? bunu göreceğiz. Örneğimizde form üzerinde bulunan Label üzerine sağ tıkladığımızda karşımıza renk seçenekleri gelecek ve yazının istenilen Renkte olması sağlanacaktır.
Ayrıca yazının sonunda farklı bir ContextMenuStrip kullanım örneği videosunu da inceleyebilirsiniz.
Öncelikli olarak Formumuzu aşağıdaki gibi oluşturuyoruz ve Toolbox‘ tan “ContextMenuStrip” kontrolünü ekliyoruz.
ContextMenuStrip kontrolünü eklediğimizde form’ un alta tarafına eklendiğini ve formun üst tarafında değerlerini girebileceğimiz bir alan olduğunu görüyoruz. Bu alana aşağıdaki gibi “renkleri” giriyoruz.
Bu işlemi yaptıktan sonra sağ tuş menüsünün Label1 üzerinde çalışmasını sağlamak için Label1 üzerine tıklıyoruz ve Properties penceresinden aşağıdaki ayarı gerçekleştiriyoruz.
Bu işlemlerden sonra kod yazmaya başlayabiliriz. Contextmenustrip kontrolüne tıklayarak sırasıyla
Mavi, Kırmızı ve Turuncu üzerine çift tıklayarak kod penceresinin açılmasını sağlıyoruz. Kodlarımızı aşağıdaki şekilde oluşturuyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace contextmenu1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void maviToolStripMenuItem_Click(object sender, EventArgs e) { label1.ForeColor = Color.Blue; } private void kırmızıToolStripMenuItem_Click(object sender, EventArgs e) { label1.ForeColor = Color.Red; } private void turuncuToolStripMenuItem_Click(object sender, EventArgs e) { label1.ForeColor = Color.Orange; } } } |
Artık programımızı çalıştırabiliriz.
Video:
Görüleceği üzere Label üzerinde mouse sağ tuşuna bastığımızda karşımıza çıkan menüden istediğimiz renge tıkladığımızda renk değişimi gerçekleşecektir.
Projeyi buradan indirebilirsiniz.
Çok teşekkürler öz ve kısa bir anlatım