原创 英文和數字組合字符串排序問題(A1,A2,B1,B2)

今天工作遇到 英文和數字組合字符串排序的問題,故在此記錄一下 問題看如下代碼: var list = new List<string>() { "B1", "B2", "A11", "A1", "A3", "A2" };

原创 winfrom 代碼觸發DataGridView根據某一列進行排序

工作的一個功能需要 需要代碼觸發根據某一列觸發排序 在此記錄下 dgvQCMX.Sort(dgvQCMX.Columns[0],ListSortDirection.Ascending);  

原创 關於comboBox控件的SelectedIndexChanged 事件 在初始化的的時候會調用多次

問題:comboBox控件在屬性直接綁定SelectedIndexChanged 事件 會導致初始化綁定數據的時候調用多次 解決思路:先綁定控件數據,然後再通過代碼綁定SelectedIndexChanged事件

原创 sql去重並統計總數

--根據某個字段去重後獲取總數 SELECT COUNT(DISTINCT 去重字段) FROM table  

原创 寫程序數據庫設計會用到的數據庫語句

--查詢表結構SELECT --表名=case when a.colorder=1 then d.name else '' end, --表說明=case when a.colorder=1 then isnull(f.value,'')

原创 使用DataTable的Select()方法遇到的問題解決方法

今天使用到DataTable的select()方法遇到了一個問題 看代碼 var row = dt.Select("status='未下載'"); 當使用查詢後,得到的行集合的列名會消失,如果此時只拿行集合給dataview賦值,

原创 winfrom讓窗體在屏幕右下角慢慢向上彈出

設置窗體 this.FormBorderStyle = FormBorderStyle.None; 其他代碼如下: /// <summary> /// 窗體動畫函數 /// </su

原创 winfrom的StatusStrip控件如何設置控件右對齊

StatusStrip可以在需要右對齊的子項之前添加一個空白的Label類型的子項,並將它的Spring屬性設置爲True, 之後的子項將自動跑到最右邊了。ToolStripStatusLabel的Spring屬性用於指示該控件是否佔滿St

原创 Winfrom通過Panel拖動無邊框窗體

首先在窗體內部定義需要調用的windows api 以及參數 [DllImport("user32.dll")] public static extern bool ReleaseCapture();

原创 winfrom 打開文件夾並定位到指定的文件

var path="文件全路徑"; System.Diagnostics.Process.Start("explorer.exe",$" /select,{path}");  

原创 winfrom 關於textbox回車事件有換行的問題

工作中做登錄界面的時候 密碼框加了個回車事件,結果測試發現 當多次敲回車 文本框的值是帶有換行符的  後來研究了一下發現文本框的Multiline屬性設置成了true,才導致這個問題的發生,然後把屬性設爲false問題便迎刃而解了

原创 winfrom切換賬號功能

切換賬號按鈕事件代碼: if (DialogResult.Yes == MessageBox.Show("您確定要切換賬號嗎?", "提示", MessageBoxButtons.YesNo, MessageBoxIco

原创 解決winfrom最大化 窗體被任務欄擋住的問題

不再設置窗體最大化而是設置窗體的寬高 this.WindowState = FormWindowState.Normal; this.FormBorderStyle = FormBorderStyle.Sizabl

原创 winfrom解決控件閃爍

在窗體或用戶控件中重寫CreateParams /// <summary> /// 處理閃爍問題 /// </summary> protected override CreateParams CreateP