【发布时间】:2013-06-10 00:34:33
【问题描述】:
我有以下问题。在我的表格上,我将值“76,50”的表格写为“07650”。现在我想用值 76,50 而不是 07650 在列表框中再次打开我的文件。
Public Class AddwhenOpen
Public number As Integer
Public name As String
Public Birthday As Integer
Public perc As Decimal
Public comboboxvalue As String
Public Function ToStringForPrinter() As Decimal
Return comboboxvalue & nummer.ToString.PadLeft(5) & naam.PadLeft(5) & Geboortejaar.ToString.PadRight(5) & (perc / 100).ToInt64("00,00")
End Function
类代码
`Public Class ChangeFormatBackToDecimal
Public number As Integer
Public name As String
Public Bday As Integer
Public perc As Decimal
Public comboboxvalue As String
Public Function TostringForPrinter() As String
Return comboboxvalue & number.ToString.PadLeft(5) & name.PadLeft(5) & Bday.ToString.PadRight(5) & Format(perc / 100, "#00,00")
End Function`
打开文件时的代码...
Dim index As Integer = 0
Dim lijn As String
'Keuzelijst leegmaken.
lstOutput.Items.Clear()
With dlgOpenen
.Filter = "textfiles (*.txt) | *.txt"
.FileName = ""
.InitialDirectory = "C:\My Documents"
.Title = "Open"
End With
If dlgOpenen.ShowDialog = DialogResult.OK Then
FileOpen(1, dlgOpen.FileName, OpenMode.Input)
Do While Not EOF(1)
line = LineInput(1)
lstOutput.Items.Add(line)
Loop
FileClose(1)
End If
Resetdefaultvalue()
将数据调暗为新的 ChangeFormatBackToDecimal
data.comboboxvalue = cboAfdeling.SelectedItem.ToString.PadRight(5) & cboKlasGetal.SelectedItem.ToString & cboAfdeling.SelectedItem.ToString & cboKlasLetter.SelectedItem.ToString.PadRight(5)
data.number = CInt(txtNumber.Text)
data.name = txtName.Text
data.Bday = CInt(txtBday.Text)
data.perc = CDec(txtPerc.Text)
lstOutput.Items.Add(data)
有人可以帮我吗?
【问题讨论】:
-
到目前为止你有什么尝试?
-
使用 winforms 还是 webforms?
-
为什么将值保存为
07650?为什么不将其另存为76.50? -
使用winforms。我有一堂课(非常好的帮助)。我试图改革我所拥有的课程。
Public Class AddwhenOpen Public number As Integer Public name As String Public Birthday As Integer Public perc As Decimal Public comboboxvalue As String Public Function ToStringForPrinter() As Decimal Return comboboxvalue & nummer.ToString.PadLeft(5) & naam.PadLeft(5) & Geboortejaar.ToString.PadRight(5) & (perc / 100).ToInt64("00,00") End Function但这不起作用:)... -
当有人问你到目前为止尝试了什么时,这意味着请发布你的代码:-) ...所以请发布你的代码并将代码放在实际问题中,而不是在 cmets 中:)跨度>
标签: vb.net