我现在已经实现了的是在工具栏里单击后在设计视图里画控件。
但是要从工具栏拖拽控件就不行了,我设置了DesignSurface.View的AllowDrop=true;并且注册了DesignSurface.View的DragDrop事件和DragEnter事件。鼠标拖到form区域就禁用拖拽了,而在form区域外面却意外的正常。百思不得其解啊。
void ctrl_DragEnter(object sender, DragEventArgs e) { e.Effect = DragDropEffects.Copy; } void ctrl_DragDrop(object sender, DragEventArgs e) { e.Effect = DragDropEffects.Copy; MessageBox.Show("error"); }
请问您这个功能布局是用的什么呢?我也想做这方面的表单功能。望指教。
你这个自己做的设计器做好了没?可否发个源码给我也研究一下:)
huwei3011@sina.com
谢谢:)