![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
无
gczxxu
这个作者很懒,什么都没留下…
展开
-
利用反射操作不同类型数据库
个人记录,高手请忽略,这里理一下情况:表格对象:User,Department,其它。。。数据库工厂:DataFactory》》用来建立对应数据库表的操作对象。数据表操作类:ITableOper<T>》》提供数据表的增删改查接口SqlserverTableOper<T>: ITableOper<T>》》实现Sqlserver中的操作接口AccessTableOper<T>:ITableO...原创 2021-08-20 15:36:50 · 101 阅读 · 0 评论 -
C# 构造函数中Color不可以做为可选参数的变通做法
在C#中如果这样写:会报 color”的默认参数值必须是编译时常量 public Test(string str,Color color=Color.Gray) { name = str+color.ToString(); }那么我们可以变通一下 public Test(string str,Color color) { name = str+color.To...原创 2021-08-17 20:58:49 · 1029 阅读 · 0 评论 -
C#利用鼠标中键移动控件容器画布
注意:this.AutoScrollPosition赋值时,会自动对x,y值取反。 #region "鼠标中键移动画布" bool mouseDownState = false; Point scrollPositionOldPoint = new Point(); Point mouseHitOldPoint = new Point(); protected override void OnMouseDown(Mous原创 2021-08-14 17:47:43 · 310 阅读 · 0 评论 -
Form中鼠标移动控件
每次碰到都要花几分钟推理, 特记录一下 bool labelMdown = false; Point Old = new Point(); private void label1_MouseDown(object sender, MouseEventArgs e) { if (e.Button!=MouseButtons.Middle) { return;原创 2021-08-14 10:48:27 · 81 阅读 · 0 评论 -
不采用WIN API实现控制台绘图
Process pr = Process.GetCurrentProcess(); IntPtr intPtr= pr.MainWindowHandle; Graphics g = Graphics.FromHwnd(intPtr); Pen blackPen = new Pen(Color.Black, 3); Rectangle rect = new Rectangle(0, 0,...原创 2021-07-08 21:16:00 · 80 阅读 · 0 评论