第4讲 WinForm常用控件二
秦光源
**********
qinguangy@
10/6/2018
1
课后作业
查阅资料,自学怎样实现拖放效果。(将A文本框中的内容拖到B文本框中)
10/6/2018
2
拖放效果的实现步骤
设置目标控件的AllowDrop 属性为true
调用源控件的DoDragDrop方法来初始化拖曳操作
在目标控件的DragEnter事件处理函数中,使用GetDataPresent方法去检测所拖曳的数据格式是否适用于目标控件,并使用DragEventArgs类型参数的Effect属性来设定所允许的置放操作
在目标控件的DragDrop事件处理函数中编写程序代码,从DataObject对象撷取数据并将其显示于目标控件中
10/6/2018
3
源代码
private void textBoxA_MouseDown(object sender, MouseEventArgs e)
{
if ( == )
{
();
(, | );
}
}
10/6/2018
4
源代码
private void textBoxB_DragEnter(object sender, DragEventArgs e)
{
if (())
{
if (( & 8) == 8) //同时按了Ctrl键
= ;
else
= ;
}
else
= ;
}
private void textBoxB_DragDrop(object sender, DragEventArgs e)
{
= ().ToString();
if (( & 8) != 8)
= "";
}
10/6/2018
5
MenuStrip
主菜单:使用菜单系统自身的MenuStrip类和支持每个菜单中实际项的MenuItem类
只需在设计时从工具箱把MenuStrip控件拖放到窗体,再填写各个菜单项的名字即可创建菜单
10/6/2018
8
MenuStrip
处理菜单项事件:为菜单项的Click事件添加代码才能使它有效。要打开菜单项的Click事件,在设计时只需双击该项
使菜单项可见或不可见:设置Visible属性控制
禁用菜单项:把菜单项的Enabled属性设置为False可以禁用它们
10/6/2018
9
MenuStrip
快捷按钮:字母前加“&”
分隔条:“-”
菜单项选中:由Checked属性控制,同时设置CheckOnClick属性为True
菜单项中的图形:由Image属性控制
10/6/2018
10
第4讲WinForm常用控件二ppt课件 来自淘豆网m.daumloan.com转载请标明出处.