台灣最大程式設計社群網站
線上人數
1505
 
會員總數:246690
討論主題:190103
歡迎您免費加入會員
討論區列表 >> VB.NET >> datagridview的cell中小數後置0問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
datagridview的cell中小數後置0問題
價值 : 100 QP  點閱數:118 回應數:2
樓主

老楊
門外漢
0 1
14 1
發送站內信

我有一個datagridview的數量欄位,它需要依據使用者所輸入的數值做斤兩轉換
如輸入5.1轉換為5.0625,輸入5.5轉換為5.3125(整數為斤,小數為兩)
現在的問題是
輸入5.1(5斤1兩)與輸入5.10(5斤10兩)所取得的資料都一樣

datagridview.(e.ColumnIndex, e.RowIndex).value.tostring
會捨去小數後置0

Format(datagridview(e.ColumnIndex, e.RowIndex).Value, "0.00")
1兩的會變成10兩

請問各位大大,該如何解?

搜尋相關Tags的文章: [ datagridview的cell中小數後置0問題 ] , [ 斤兩轉換 ] ,
本篇文章發表於2022-05-01 20:07
1樓
最有價值解答

HB
檢舉此回應
試試Format(datagridview(e.ColumnIndex, e.RowIndex).Value, "0.0#")是否可以?
本篇文章回覆於2022-05-03 12:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

老楊
檢舉此回應

我找到一個解法使用EditedFormattedValue

datagridview(e.ColumnIndex, e.RowIndex).EditedFormattedValue

這樣取得的值就是正在編輯的值

本篇文章回覆於2022-05-03 14:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.