Penggunaan ToolStripControlHost Class

Posted at : Feb/21/2007
3968 Views

ToolStripControlHost dapat digunakan untuk "host" control pada sebuah ToolStripItem lewat component ContextMenu. Misalnya ketika sebuah control TextBox di klik kanan akan tampil DateTimePicker control yang bisa digunakan untuk memilih tanggal. Jadi ToolStripControlHost akan "menampung" kontrol yang kita tambahkan, kemudian ToolStripControlHost tersebut ditambahkan pada ToolStripItemCollection ContextMenunya...Berikut contohnya :

1. Buat sebuah windows application project template. Design form seperti ini :

2. Tambahkan code dibawah ini pada class Form nya :

   1:  //Deklarasi variabel :
   2:  private DateTimePicker Kalenderku;
   3:  private DateTimePickerFormat FormatKalenderku =
   4:      DateTimePickerFormat.Long;
   5:  private ToolStripControlHost hostToolStripnya;
   6:   
   7:  //Prosedur (Handler) yang dieksekusi ketika Calendar diklik
   8:  private void KetikaKalendarkuDiKlik(object pengirim,
   9:      EventArgs eventnya)
  10:  {
  11:   textBox1.Text = Kalenderku.Value.ToString();
  12:  }
  13:   
  14:  //event handler Form Load
  15:  private void Form1_Load(object sender, EventArgs e)
  16:  {
  17:   Kalenderku = new DateTimePicker();
  18:   Kalenderku.Format = FormatKalenderku;
  19:   Kalenderku.ValueChanged += new EventHandler(
  20:       KetikaKalendarkuDiKlik);
  21:   hostToolStripnya = new ToolStripControlHost(Kalenderku);
  22:   contextMenuStripnya.Items.Add(hostToolStripnya);
  23:  }

here is the screen shot :


ABOUT ME

Rully Yulian MF
Rully Yulian Muhammad Firmansyah | Co-Founder & IT Trainer at Native Enterprise | Microsoft Azure Data Scientist | IBM RAG & Agentic AI | IBM Data Science & Data Analyst | Python Certified (PCEP, PCAP) | MOS, MTA, Xamarin Certified, ex MCT | ex MVP

CERTIFICATIONS

Microsoft Certified Associate
IBM RAG and Agentic AI Professional
IBM Data Science Professional IBM Data Analyst Professional
PCAP Associate Python Programmer Certified PCEP Entry Level Python Programmer Certified
Xamarin Certified
MOS 2007
MCPD MCTS
MCAD.NET

NATIVE ENTERPRISE

Native Enterprise - IT Training

FOLLOW ME

Youtube  X Twitter Facebook  Instagram  LinkedIn

RSS


NATIVE ENTERPRISE NEWS

© Copyright 2006 - 2026   Rully Yulian MF   All rights reserved.