2015-05-28 93 views
-2

我是VB.net的新手,我成功地寫了一個文本文件。我試圖在文本文件中存儲很多數值的條目。我寫的代碼是:在文本文檔中寫入數值

Imports System 
Imports System.IO 
Imports System.Text 
Public Class set_time 

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    If (Not System.IO.Directory.Exists("C:\MainRegistry")) Then 
     System.IO.Directory.CreateDirectory("C:\MainRegistry") 
    End If 
    If System.IO.File.Exists("C:\MainRegistry\MainRegistry.txt") = True Then 

     System.IO.File.Delete("C:\MainRegistry\MainRegistry.txt") 


    End If 

    Dim MainRegistry As New System.IO.StreamWriter("C:\MainRegistry\MainRegistry.txt", True) 
    MainRegistry.Write(monhour.Value + "," + monmin.Value) 
    MainRegistry.Close() 
End Sub 
End Class 

的問題是我得到的Write()行錯誤:Conversion from string "," to type 'Double' is not valid.

+0

任何幫助,以它做什麼錯誤或如何不工作,只要你願意?是所有這些xxxHour | Min事情不同的DTPs? – Plutonix

+0

提供一個最小完整的可驗證示例(http://stackoverflow.com/help/mcve),我們可以爲您提供幫助。 –

+0

雅,它給了我一個錯誤(從字符串「,」轉換爲類型'雙'無效)我想知道如何使代碼工作。每個xxxHour | Min是一個不同的numericupdown的名稱 – user3878052

回答

0

你的問題就在這裏:

MainRegistry.Write(monhour.Value + "," + monmin.Value)

monhour.Value似乎是變量類型double,而你試圖用一個字符串連接它。使用ToString函數應該有助於解決這個錯誤。

MainRegistry.Write(monhour.Value.ToString + "," + monmin.Value.ToString)

ToString MSDN

+0

很好用!謝謝! – user3878052