
c#
文章平均质量分 62
拂晓看日出
每天进步一点点,一生就走的很远了
展开
-
VS(C#)修改工程名称
1.修改解决方案的名称:选择解决方案的名称,右键重命名即可2.修改项目名称,方法同上,不再赘述3.修改项目的程序集名称和默认命名空间:选择项目,右键属性,弹出如下对话框4.替换项目或解决方案中的名称:在VS中找到查找或替换按钮,在弹出的对话框中选择替换,注意替换范围,默认整个解决方案,完成替换操作。VS2013下的操作为【编辑】-【查找和替换】...转载 2019-07-01 16:04:49 · 2797 阅读 · 0 评论 -
C#GDI绘制矩形框,用鼠标移动、放大缩小矩形框
先大概介绍一下原因,GDI画矩形框就不说了,很简单的。这里面最主要的就是滚轮放大和左键移动两个事件,要计算矩形框的坐标位置。下面将代码贴出如下: 先是定义需要的变量,就四个变量。 //矩形框坐标 private Rectangle DrawRect = new Rectangle(0, 0, 100, 100); //鼠标按下时坐标 p...转载 2018-03-02 13:51:17 · 7040 阅读 · 1 评论 -
动态创建可拖动缩放的控件
1. 定义变量private Control downCtrl;//鼠标按下控件private Point downLoc;//鼠标按下位置bool ctrlMove;//标记拖动状态bool ctrlZoom;//标记缩放状态2. 定义控件的MouseDown事件private void Control_MouseDown(object sender, MouseEventArgs e){ ...原创 2017-06-28 11:04:29 · 923 阅读 · 3 评论 -
C#实现Button双击事件
在Button的事件列表中并没有DoubleClick事件,实际上Button的DoubleClick事件是存在的,只不过.net把这个事件给”屏蔽”掉了。为了能够触发Button的双击事件,我们可以是继承Button类,重载Button类的Click事件,在Click事件中判断两次点击的时间,如果近的话,就触发双击事件。翻译 2017-07-25 11:55:41 · 12790 阅读 · 1 评论 -
WinForm读取Excel文件
这两天做东西,用到了Excel。需要将Excel中的数据读取到内存中,经过处理后,保存到数据库中。在网上找了好多方法,但都有错误。现总结下:1.引用Microsoft.Office.Interop.Excel2.代码: /// /// 导入Excel文件,并显示在列表 /// /// ///转载 2017-07-18 16:33:16 · 7084 阅读 · 0 评论 -
两种方式实现控件动态拖动效果比较
在WinForm上拖动控件有两种方式可以实现,方法一通过控件的MouseDown,MouseMove事件实现,可以看到控件随鼠标实时移动(参考http://blog.youkuaiyun.com/nj2011zy/article/details/73832610)。这种方法适用于无位置排列的容器内子控件的移动,如Panel容器,优点是可以实时看到控件位置随鼠标移动,清晰可显,一般用于控件在容器(无位置排列)内...原创 2017-06-30 14:10:01 · 2034 阅读 · 0 评论 -
容器内的子控件动态排序、拖动
在WinForm窗体上实现控件(这里以Button控件为例)的位置移动可利用DoDragDrop方法实现1.对需要移动的控件利用MouseDown、MouseMove事件判断是否需要真的需要移动,防止误操作。Point downLoc; //定义变量,记录鼠标按下控件的位置private void button_MouseDown(object sender, MouseEventArgs e){...原创 2017-06-30 10:31:30 · 3243 阅读 · 0 评论 -
C#创建IP地址输入框
本文欲开发一个控件名为IPAddressTool的IP地址输入框1.思路:一个IPAddressTool由四个TextBox和三个Label组成,在窗口中做好布局,将四个TextBox和三个Label排列规整。原创 2017-06-30 10:04:59 · 6478 阅读 · 1 评论