来自datagridview的VB.net .tostring(“ 0.000”)

用户名

我真的很坚持。我以前使用过数字字符串格式,但不是在datagridview中使用过。每当我尝试将数据格式从datagridview格式化为“ 0.000”字符串时,它什么都不做,只是返回未格式化单元格中的数字。谁能帮助纠正这一点?

For Each manualprocess In ManualAddOperationsdgv.Rows
        If manualprocess.cells(2).value.ToString = "DRILL" Then
            If lasttool <> manualprocess.cells(4).value.ToString Or lastoffset <> manualprocessoffset Or lastdepth <> manualprocess.cells(10).value Then
                If Not lasttool = 0 Then
                    builder.AppendLine("M9M5M1")
                End If
                builder.AppendLine("")
                builder.AppendLine("N" & blocknumber & "(" & manualprocess.cells(1).value.ToString & " - DRILL OPERATION)")
                blocknumber += 1
                builder.AppendLine("G65P7000T" & manualprocess.cells(4).value.ToString & "M6B#.S" & manualprocess.cells(12).value.ToString & "CC#." & manualprocessoffset & "(D#)")
                builder.AppendLine("G66P7015E" & manualprocess.cells(3).value.ToString & "R.1Q" & manualprocess.cells(14).value.ToString & "Z-" & manualprocess.cells(10).value.ToString("0.0000") & "S" & manualprocess.cells(12).value.ToString & "F" & manualprocess.cells(13).value.ToString("0.0000") & manualprocessoffset) 
            End If
            builder.AppendLine("X" & manualprocess.cells(8).value.ToString("0.000") & "Y" & manualprocess.cells(9).value.ToString("0.000"))
        End If 
Next
拉尔斯科技

ToString函数不知道您的单元格中是哪种类型的对象,因此请尝试将值转换为十进制或双精度型:

Dim decValue As Decimal
If Decimal.TryParse(manualprocess.Cells(8).Value.ToString, decValue) Then
  builder.AppendLine("X" & decValue.ToString("0.000") ...
End If

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

datetime tostring格式更改vb.net中的日期

来自分类Dev

ToString() 函数在 VB .NET 中添加一个零?

来自分类Dev

在VB.net中的阵列中存储10,000行数据

来自分类Dev

Vb.net的按钮变暗为0

来自分类Dev

Date.Now.ToFileTime.ToString命令(VB.NET)遇到问题

来自分类Dev

打印从0到10,000的质数

来自分类Dev

IP地址:000简化为0?

来自分类Dev

VB.net DataGridview筛选2013

来自分类Dev

VB .NET使用SQL填充DataGridView

来自分类Dev

Datagridview总和列错误/ vb.net

来自分类Dev

vb.net DataGridView列对齐

来自分类Dev

以代码构建DataGridView显示(VB 2010 NET)

来自分类Dev

datagridview中的vb.net计算

来自分类Dev

Double.ToString为0返回空

来自分类Dev

Double.ToString为0返回空

来自分类Dev

来自 VB.net 的 SQL 子查询

来自分类Dev

c#.net覆盖multiD数组的ToString

来自分类Dev

如何随机选择0或1 vb.net

来自分类Dev

VB.Net-始终显示Y轴= 0

来自分类Dev

在VB.net中相乘会导致0?

来自分类Dev

sql 过程返回 1 但 vb.net 得到 0

来自分类Dev

IntStream.range(0,1_000_000)在113383处停止(Project Euler:Longest Collatz Sequence)

来自分类Dev

未知类样式$ 000B(0x000B)

来自分类Dev

来自Java ObjectName.toString的JSON对象

来自分类Dev

来自ManyToMany联接表的__toString函数

来自分类Dev

VB.NET从0舍入到4-> 0从5舍入到9-> 1

来自分类Dev

如何在php中设置数字从0到000的格式?

来自分类Dev

vb.net datagridview不显示选定的行

来自分类Dev

在vb.net中拖放到datagridview中