楼主,你是想设计一个像.net那样的ide吗?还是想自己用.net做一个程序,具有ide的功能?
解决方案 »
- winform中treeView前面的(+/-)图标能重新设置吗?
- C# 在textBox1输入代号A textBox2出现"部门"
- 自己用c#做的局域网聊天工具,如何即时判断好有在不在线
- 很简单!很简单!很简单!
- 哪位大虾帮下忙了,把代码写上了谢谢!菜鸟自学的不太懂了,读入一个C#文件,将每行的注释部分去掉,并加入行号,写入另一个文件
- 如何怎么修改ArrayList中struct结构体变量的值呢?
- WPF,这个动画怎么实现?
- winform中出现“程序停止响应”,如何再起一个线程?
- 如何把类中方法中的变量值赋给这个方法的一个输出参数?
- 小妹想看看C#,请问大哥们:用C#写桌面应用方便吗?有人说C#是写网络程序的,也有人说C#谢桌面也很好。请问用C#谢桌面和VC++相比谁更方便
- 斑竹 我命休矣
- 超高难度问题:C#实现图像的文本化(估计没有几个人会了,呵呵)
在控件的resize事件里写代码
同庆国庆。
http://community.csdn.net/Expert/TopicView.asp?id=3407318
private Point mouse_offset;
创建窗体的MouseDown事件的事件处理函数。为该事件添加代码后,用户就可以在任何位置移动窗体了。代码如下:
private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
mouse_offset = new Point(-e.X, -e.Y);
}
7. 创建窗体的MouseMove事件的事件处理函数。当鼠标左键被按下,同时鼠标被移动时,窗体的Location属性就被设置为新的位置了,这样窗体就被用户拖动了。
private void Form1_MouseMove(object sender,
System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
Point mousePos = Control.MousePosition;
mousePos.Offset(mouse_offset.X, mouse_offset.Y);
Location = mousePos;
}
}