[英]Number Format For Datagridview in C#
我想以數字格式設置 datagridview 值。 目前我得到這個:
我想要這樣的東西:
我用過這個代碼:
dgvmain.DefaultCellStyle.Format = "#.##0";
而這段代碼
dgvmain.Columns["Amount"].DefaultCellStyle.Format = "#.##0";
但這都不起作用。
您可以使用 CellStyle Builder 設置格式字符串並將自定義格式設置為 # mm
怎么做 :
如果您想從代碼中執行此操作,請將此代碼放入 Form_load 事件中。
dgvmain.Columns["Amount"].DefaultCellStyle.Format = "N2";
轉到表單的設計模式,然后轉到 dgvmain 的屬性,檢查 DefaultCellStyle 並根據需要設置格式。
要么
你可以這樣做
dgvmain.Columns["Amount"].DefaultCellStyle.Format = "N2";
:)
您必須發現,第一個屏幕截圖上的所有數據都是左對齊的。
您嘗試的格式以及其他建議的格式都很好。 我必須注意,在向網格添加列之前最常使用 DefaultCellStyle。 似乎指定格式不起作用的情況告訴我您的數據類型可能是 string 而不是 numeric 。
嘗試
dgvmain.Columns["Amount"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.