原创 關於DevExpress GridView行頭顯示行號且根據行號寬度動態自適應顯示

GridView的行頭號默認沒有顯示,需要在事件CustomDrawRowIndicator中繪製行頭號,行號顯示代碼如下 void CustomDrawRowIndicator (object sender, RowIndicator

原创 DevExpress 控件漢化教程詳解(內含下載官網漢化包和自定義修改漢化包教程)

關於DevExpress的控件漢化問題,網上的漢化包基本都是“運行時漢化”,非“設計時漢化”(這個問題經常有人問,有必要強調一下),所謂的運行時漢化是指程序運行時候DevExpress控件自帶的英文文本漢化,比如GridView的頭部右鍵

原创 DevExpress Winform 如何使用Html樣式來實現更加漂亮的界面以及支持Html樣式的控件和特定Html標籤寫法

DevExpress的Winform控件中有不少控件是支持HtmlDraw的,就是類似html的便籤設置文本部分的字體粗細大小、顏色、背景色、文本中帶圖片、斜體、下劃線、刪除線和鏈接等,這是一個用來實現界面多樣化效果的一個不錯的功能,除了

原创 關於DevDxpress GridView的列標題如何文本多顏色表示問題且標題換行

 前面寫了一篇DevExpress Winform的Html 格式文本支持的控件和便籤寫法,這裏就簡單介紹關於GridView的列標題如何實現文本多顏色的方法,設置GridView列的文本爲Html Formting前,首先設置 Gri

原创 DevExpress WinForm 利用GalleryDropDown+RibbonControl 來實現Office 好看的按鈕下拉內容

DevExpress Winform 提供了GalleryControl來實現多組圖片展覽和分組展示,譬如其自帶的ImagePicker圖片選擇器,就是用到GalleryControl來實現的,如下圖: 對於office當中以下的這種效

原创 DevExpress WinForm 選擇年份控件之利用DateEdit 僅顯示和選擇年份控件設置

         DevExpress只提供了選擇月份的控件MonthEdit,並沒提供選擇選擇年份的控件,目測是官方偷懶不想弄,因爲要實現的方法也很簡單,利用ComboBoxEdit添加年份數據即可,直接封裝一個控件輕鬆搞定的事。當然想

原创 DevExpress WinForm GridView 鼠標滾動翻頁

GridView自帶的翻頁其實是有Bug的,往往翻頁翻的莫名其妙,本文的翻頁是通過鼠標滾動來實現翻頁的效果的,根據當前的界面的第一條記錄的索引和當然頁面的行數,鼠標滾動時控制翻頁的行數和第一條位置的控制,代碼如下: //

原创 DevExpress WinForm GridView 焦點行顯示下劃線高亮

欲實現以下效果,請直接調用複製代碼中的方法,在構造函數或者界面加載的時候調用即可 /// <summary> /// 焦點行下劃線 /// </summary> ///

原创 DevExpress Winform 利用GridControl開發的會計憑證控件

總所周知,Dev的控件功能很強大,很多winform的使用者都在用這套控件,做會計這塊功能的很多都會用到會計憑證界面,據我所知,目前網上很少有dev的控件來實現這個界面的,很多人都是利用原生datagridview來繪製,雖然功能基本能實

原创 C# DataTable 行轉列通用方法

廢話不多說,直接上代碼,別問我代碼是誰,爲什麼要上它?(注意,轉發或者引用我的代碼的,請標明出處連接,否則菊花難保!) 下面舉兩個列子的數據,如下代碼所示 DataTable CreateDt1() { var dt = new Da

原创 關於如何將項目中繁多DevExpress的dll存放到指定文件夾

一個標準的Dev項目,一般情況下都會引用到衆多的DevExpress的相關dll,如果全部在啓動路徑下的話,着實不雅。所以有必要把Dev的這些dll存放到指定路徑,也方便管理,步驟如下 1、在項目中,將Dev的所有dll的複製到本地的屬

原创 關於DevExpress XtraReport 表格合併單元格

1、列的合併: 如下圖操作,其實修改的屬性是單元格的Weight屬性,屬性列表不顯示而已。 2、行合併: 設置單元格的RowSpan的數值即可,如下圖所示 3、預覽數據時數值相同合併: 如果想在運行時候,將綁定的單元格相同數值行合併

原创 DevExpress GridControl GridView 按Ctrl+Delete鍵實現刪除選擇行的實現方法

關於GridView按快捷鍵刪除行,傳統的方式都是用GridView的keyDown事件來實現的,但是用GridView的KeyDown事件有一個煩惱就是當GridView處於編輯狀態的時候,KeyDown事件是不會觸發的,原因是此時的焦

原创 DevExpress GridView 排序狀態下新增行不參與排序

GridView 排序狀態下,如果不採用GridView自帶的新增空白行的話,而是採用AddNewRow或者自己編寫的方法,新增行因爲單元格值爲空,導致排序發生混亂,如果想固定住新增行始終停留在最底部,解決方案有兩種: 1、利用devex

原创 DevExpress GridView 鼠標懸停顏色追蹤(行或單元格)

如何將GridView做成類似網頁的列表那樣,鼠標移動的是行背景顏色跟着變,也就是所爲的鼠標懸停追蹤, 效果如下: 代碼如下: public class ViewStyleHelper { bool enabl