我将窗体FormBorderStyle设置为none后,也就是无标题栏,无边框那种形式后,窗体的大小无法动态拖拉改变大小,各位有啥好点的建议吗,分不多了,各位帮忙看看吧
解决方案 »
- 企业库的优缺点?
- 实现一个效果:下拉框换成文本框,又类似的下拉功能。在线~~~~~
- 请问ppt的PresentationPrint事件里如何禁止打印呢,
- 一套面试题,请大家帮帮忙,我统计下正确答案后来共享:
- 如何把一个字节数组转化为字符串
- 怎么解决集成reporting service时的身份验证问题,顶贴有分,解决了问题再开帖给500百分,觉得少的话还可以加,反正分还不少:)
- 请问是否可以通过代理服务器调用webservice?
- WINFORM中通过INTERNET浏览SQL数据库
- 获取多个Excel中的Sheet
- 网络序列化问题
- ---菜鸟再次提问---如何判断gridview有一空行
- C#使用DBLINK访问远程数据库时出现未启用事务的错误
*****************************************************************************
欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码)
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
this.Text = "";
this.ControlBox = false;
可以去掉标题栏,但是边框保留
this.ControlBox = false;
Point start=new Point();
this.ControlBox = false;
这个试过了,效果不好啊,所以选择设置为none
private Point mouseOffset; //记录鼠标指针的坐标
private bool isMouseDown = false; //记录鼠标按键是否按下
创建该窗体 MouseDown事件的相应处理程序。
private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
int xOffset;
int yOffset;
if (e.Button == MouseButtons.Left)
{
xOffset = -e.X - SystemInformation.FrameBorderSize.Width;
yOffset = -e.Y - SystemInformation.CaptionHeight -
SystemInformation.FrameBorderSize.Height;
mouseOffset = new Point(xOffset, yOffset);
isMouseDown = true;
}
}
创建该窗体的 MouseMove事件的相应处理程序
private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (isMouseDown)
{
Point mousePos = Control.MousePosition;
mousePos.Offset(mouseOffset.X, mouseOffset.Y);
Location = mousePos;
}
}
创建该窗体的MouseUp事件的相应处理程序
private void Form1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
// 修改鼠标状态isMouseDown的值
// 确保只有鼠标左键按下并移动时,才移动窗体
if (e.Button == MouseButtons.Left)
{
isMouseDown = false;
}
}原文请看:http://www.linuxmine.com/48223.html