DEV 財務貨幣格式單元格

2022-05-04 14:12:16 字數 2542 閱讀 8555

在用友金蝶等財務軟體中,經常需要輸入貨幣型別的資料, 那麼這種輸入框要如何製作呢?

擴充套件datagridview 的功能  出自在天空飛翔部落格

如果要使用dev控制項xtragrid實現同樣的效果

需要實現 gridview兩個事件,customdrawcell和customdrawfootercell

效果如下

實現**如下

繪製單元格貨幣格式線條

private

static

void

drawcellline(devexpress.xtragrid.views.base.rowcellcustomdraweventargs e,devexpress.xtragrid.columns.gridcolumn column,

devexpress.xtragrid.gridcontrol gridcontrol)

else

//畫出10個整數字,2個小數字

for (int i = 1; i < (e.bounds.width / 10) - fe; i++)

else

}e.graphics.drawline(pens.red, e.bounds.left + ((e.bounds.width / 10) - fe) * p_width, 0, e.bounds.left + ((e.bounds.width / 10) - fe) *p_width,

gridcontrol.height);

if (fe > 1

)

}var sf = new

stringformat

;decimal v =convert.todecimal(e.cellvalue);

string s_int = ((int

)v).tostring();

//兩位小數

string s_dec = formatstr.tostring().substring(formatstr.tostring().indexof('

.')+1

, fe);

string s_value = s_int +s_dec;

for (int i = 0; i < s_value.length; i++)

e.handled = true

; }

}

private

void gridview1_customdrawcell(object

sender, devexpress.xtragrid.views.base.rowcellcustomdraweventargs e)

繪製彙總貨幣格式線條

private

static

void

drawcellline(devexpress.xtragrid.views.grid.footercellcustomdraweventargs e, devexpress.xtragrid.columns.gridcolumn column,

devexpress.xtragrid.gridcontrol gridcontrol)

else

//畫出10個整數字,2個小數字

for (int i = 1; i < (e.bounds.width / 10) - fe; i++)

else

}e.graphics.drawline(pens.red, e.bounds.left + ((e.bounds.width / 10) - fe) * p_width, 0, e.bounds.left + ((e.bounds.width / 10) - fe) *p_width,

gridcontrol.height);

if (fe > 1

)

}var sf = new

stringformat

;decimal v =convert.todecimal(e.info.value);

string s_int = ((int

)v).tostring();

//兩位小數

string s_dec = formatstr.tostring().substring(formatstr.tostring().indexof('

.') + 1

, fe);

string s_value = s_int +s_dec;

for (int i = 0; i < s_value.length; i++)

e.handled = true

; }

}

private

void gridview1_customdrawfootercell(object

sender, footercellcustomdraweventargs e)

NPOI設定單元格數字格式

imports system.collections.generic imports system.linq imports system.text imports system.threading.tasks imports npoi.hssf.usermodel imports npoi.ss....

labview 活動單元格 活動單元格屬性

短名稱 activecell 必需 基礎軟體包 類 多列列表框類的屬性 用途 建立屬性。設定活動單元格的行和列。名稱說明 行設定活動單元格的行。取值範圍為0至n,n為行數 1。輸入 2可選擇所有行。列設定活動單元格的列。取值範圍為0至m,m為列數 1。輸入 2可選擇所有列。輸入 1可選擇列首。下表為...

清空合併單元格之隱藏單元格

合併單元格有真有假,如果大家不知道二者的區別,請移步 excel合併單元格之真假李逵 先了解一下。識別兩種合併單元格的方法也很簡單,輔助列使用公式讀取一下單元格內容,如果合併單元格之隱藏單元格仍然有內容,那麼這就是貼上格式建立的合併單元格。接下來要講的合併單元格是用貼上格式產生的,如果希望清空d列中...