怎么添加datagridview 单元格内容 short 类型变成double类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么添加datagridview 单元格内容 short 类型变成double类型相关的知识,希望对你有一定的参考价值。

比如,数据集 Data1 As New AdoResultSet Data1 里面第一个值是1,我想绑定到gridview 后,显示为1.00 请高手们帮忙谢谢!

参考技术A 你可以在dataGridView1_CellFormatting这个事件里面写代码。例子:
if (dataGridView1.Columns[e.ColumnIndex].Name == "myName" && e.Value != null)

e.Value = e.Value.tostring("0.00");
追问

我这是 vb 转vb.net 代码
Dim column As New DataGridViewTextBoxColumn
With GridView1
.column.Name = "liename"
.olumn.HeaderText = "neirong"
.column.DataPropertyName = "liename"
.Columns.Add(column)
End With
GridView1.DataSource = Data1._fields.Data
GridView1.Rows(0).Cells(0).Value = VB6.Format(GridView1.Rows(0).Cells(0).Value, "####0.000")
这样不行,请问该如何解决啊,谢谢

参考技术B 你如果是单纯的就是为了添加“.00”的话,那你可以试的用字符串拼接啊!追问

我这是 vb 转vb.net 代码
Dim column As New DataGridViewTextBoxColumn
With GridView1
.column.Name = "liename"
.olumn.HeaderText = "neirong"
.column.DataPropertyName = "liename"
.Columns.Add(column)
End With
GridView1.DataSource = Data1._fields.Data
GridView1.Rows(0).Cells(0).Value = VB6.Format(GridView1.Rows(0).Cells(0).Value, "####0.000")
这样不行,请问该如何解决啊,谢谢

DataGridView单元格编辑

我要设计一个DataGridView,1-当中首列是姓名,第二列是身份证号,我要求是姓名列是一个combobox,当选择一项是,第二行即会剔除之前已经选择的项;2-选中一个姓名时,身份证号自动添加,身份证号的列不能编辑;3-余下的列是收费项目列,包括三种收费,每中每种收费包括四类,第一类是向前补充收费,每二类是向后补充收费,第三类是追加收费,每四类是正常收费。我要求是列安收费种类合并,并下设每类收费。4-单击每类收费时即可以显示两个项,一个是数量,一个是单价,形式就象一条乘数公式一个。这种效果怎样做到呢?请高手指教。

参考技术A 自定义一Datagridview控件,将你的条件,做成各种事件,就行了。

以上是关于怎么添加datagridview 单元格内容 short 类型变成double类型的主要内容,如果未能解决你的问题,请参考以下文章

vb.net中如何获得DataGridView单元格内容

winform datagridview 修改单元格内容无效

DataGridView单元格编辑

Winform中DataGridView如何获得单元格中复选框,以及代码设置单元格内容。

获取 DataGridView 中选定行的单元格内容

dataGridView设置单元格内容的显示格式CellFormatting