随笔分类 -  滴水穿石

工作中积累的经验和知识
摘要:查看表空间使用率 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTT 阅读全文
posted @ 2021-07-08 16:40 Hi!宋先生 阅读(1216) 评论(0) 推荐(0)
摘要:DOM 对象转成 jQuery 对象 对于已经是一个 DOM 对象,只需要用 $() 把DOM对象包装起来,就可以获得一个 jQuery 对象了,$(DOM 对象) 代码如下: var btn= document.getElementById("btn"); //DOM对象 var jbtn = $ 阅读全文
posted @ 2021-04-29 14:22 Hi!宋先生 阅读(192) 评论(1) 推荐(0)
摘要:NSIS(安装程序制作工具) Advanced Installer打包工具 阅读全文
posted @ 2021-01-29 16:11 Hi!宋先生 阅读(95) 评论(0) 推荐(0)
摘要:用代码循环给Panel中添加多个控件实例,并且设置Dock属性后,子控件的排序是后添加的在最上面,这是因为Winfrom机制是最新添加的控件会排在最前面,而不是最后面。 但是需求是先添加的要放在最上面,为了实现这个需求 --可以把需要的控件反向添加来解决这个问题,但是不是最好的解决方案。 最好的解决 阅读全文
posted @ 2021-01-26 15:53 Hi!宋先生 阅读(914) 评论(0) 推荐(0)
摘要:今天工作遇到 英文和数字组合字符串排序的问题,故在此记录一下 问题看如下代码: var list = new List<string>() { "B1", "B2", "A11", "A1", "A3", "A2" }; list = list.OrderBy(a => a).ToList(); f 阅读全文
posted @ 2021-01-08 16:25 Hi!宋先生 阅读(753) 评论(0) 推荐(0)
摘要:工作的一个功能需要 需要代码触发根据某一列触发排序 在此记录下 dgvQCMX.Sort(dgvQCMX.Columns[0],ListSortDirection.Ascending); 阅读全文
posted @ 2020-12-30 15:12 Hi!宋先生 阅读(412) 评论(0) 推荐(0)
摘要:问题:comboBox控件在属性直接绑定SelectedIndexChanged 事件 会导致初始化绑定数据的时候调用多次 解决思路:先绑定控件数据,然后再通过代码绑定SelectedIndexChanged事件 阅读全文
posted @ 2020-12-15 17:29 Hi!宋先生 阅读(509) 评论(3) 推荐(0)
摘要:--根据某个字段去重后获取总数 SELECT COUNT(DISTINCT 去重字段) FROM table 阅读全文
posted @ 2020-11-26 17:04 Hi!宋先生 阅读(11321) 评论(0) 推荐(0)
摘要:--查询表结构SELECT --表名=case when a.colorder=1 then d.name else '' end, --表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段名=a.name, --标识= 阅读全文
posted @ 2020-11-20 10:52 Hi!宋先生 阅读(267) 评论(0) 推荐(0)
摘要:ctrl+[,S 阅读全文
posted @ 2020-11-18 17:02 Hi!宋先生 阅读(766) 评论(0) 推荐(0)
摘要:今天使用到DataTable的select()方法遇到了一个问题 看代码 var row = dt.Select("status='未下载'"); 当使用查询后,得到的行集合的列名会消失,如果此时只拿行集合给dataview赋值,则表格会显示空白数据。 经过一番百度,解决了这个问题。 Select方 阅读全文
posted @ 2020-11-18 09:56 Hi!宋先生 阅读(955) 评论(0) 推荐(0)
摘要:设置窗体 this.FormBorderStyle = FormBorderStyle.None; 其他代码如下: /// <summary> /// 窗体动画函数 /// </summary> /// <param name="hwnd">指定产生动画的窗口的句柄</param> /// <par 阅读全文
posted @ 2020-11-03 16:06 Hi!宋先生 阅读(181) 评论(0) 推荐(0)
摘要:StatusStrip可以在需要右对齐的子项之前添加一个空白的Label类型的子项,并将它的Spring属性设置为True, 之后的子项将自动跑到最右边了。ToolStripStatusLabel的Spring属性用于指示该控件是否占满StatusStrip的所有剩余空间 阅读全文
posted @ 2020-09-15 17:10 Hi!宋先生 阅读(425) 评论(0) 推荐(0)
摘要:首先在窗体内部定义需要调用的windows api 以及参数 [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static extern bo 阅读全文
posted @ 2020-08-27 09:36 Hi!宋先生 阅读(252) 评论(0) 推荐(0)
摘要:var path="文件全路径"; System.Diagnostics.Process.Start("explorer.exe",$" /select,{path}"); 阅读全文
posted @ 2020-08-19 16:17 Hi!宋先生 阅读(172) 评论(0) 推荐(0)
摘要:工作中做登录界面的时候 密码框加了个回车事件,结果测试发现 当多次敲回车 文本框的值是带有换行符的 后来研究了一下发现文本框的Multiline属性设置成了true,才导致这个问题的发生,然后把属性设为false问题便迎刃而解了 阅读全文
posted @ 2020-08-06 14:00 Hi!宋先生 阅读(480) 评论(0) 推荐(0)
摘要:切换账号按钮事件代码: if (DialogResult.Yes == MessageBox.Show("您确定要切换账号吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { System.Diagnostics.Proces 阅读全文
posted @ 2020-08-06 10:58 Hi!宋先生 阅读(220) 评论(0) 推荐(0)
摘要:不再设置窗体最大化而是设置窗体的宽高 this.WindowState = FormWindowState.Normal; this.FormBorderStyle = FormBorderStyle.Sizable; this.Top = 0; this.Left = 0; this.Width 阅读全文
posted @ 2020-07-31 16:25 Hi!宋先生 阅读(583) 评论(0) 推荐(0)
摘要:在窗体或用户控件中重写CreateParams /// <summary> /// 处理闪烁问题 /// </summary> protected override CreateParams CreateParams { get { CreateParams cp = base.CreatePara 阅读全文
posted @ 2020-07-29 16:50 Hi!宋先生 阅读(142) 评论(0) 推荐(0)
摘要:在program的mian方法中添加如下代码: static void Main() { bool started = true; using (new Mutex(true, Assembly.GetExecutingAssembly().FullName, out started)) { if 阅读全文
posted @ 2020-07-23 15:37 Hi!宋先生 阅读(155) 评论(0) 推荐(0)