1、在panel中遍历某一个类型的控件
- foreach(Control c in panel1.Controls)
- {
- if(c is checkBox)
- {
- // Yes.You can do another thing if you want.
- ((CheckBox)c).Checked = true;
- }
- }
2、向控件添加右键菜单过程
工程案例中,有些控件如dataGridView、panel等是需要在运行过程中进行数据、控件的清空或者其它操作。这里面使用右键弹出式菜单就显得很方便了。具体操作步骤如下:
(1)、从工具箱拖一个ContextMenuStrip控件,填充它的二级菜单,如图1;并编写这个二级菜单的事件处理函数
- private void 清空数据ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- this.panel1.Controls.Clear();
- }
图1
(2)、设置panel1的ContextMenuStrip属性为上面创建的contextMenuStrip1.
图2
(3)、运行测试效果如下:
图3、运行效果
图4、右键清理效果
GAME OVER!