2014-02-27 61 views
-2

我想要一個「NumericUpDown」和「DomainUpDown」,它將改變指定行上的文本文件中的某些文本。 請幫忙。如何在VB.NET中創建「文本編輯器」?

什麼,我需要編輯

例子:

"removePanelsModeSwitcher": true, 

在這方面,我需要編輯真/假以 「DomainUpDown」

"x": 235, 
"y": -256, 
這個需要編輯的數字

在此與「NumericUpDown」

+1

這是什麼? :)( - >笑臉證明我很高興;顯然,被不一致感到驚訝,並試圖理解爲什麼發生不連貫的行爲可能會被誤解爲生氣) – varocarbas

+0

Plese,等待解決方案..我會找到並回復 – jainvikram444

+0

你是否需要用「DomainUpDown」來編輯真/假?''和''這個需要用「NumericUpDown」編輯你的代碼的一部分!立即將其刪除或在評論前添加撇號。 –

回答

1

下面是一個簡單的例子:

Dim x As String = Chr(34) & "x" & Chr(34) & ": " 
    Dim FileName As String = "c:\some folder\path\data.txt" 
    Dim lines() As String = System.IO.File.ReadAllLines(FileName) 
    For i As Integer = 0 To lines.Length - 1 
     If lines(i).StartsWith(x) Then 
      lines(i) = x & NumericUpDown1.Value & "," 
      Exit For 
     End If 
    Next 
    System.IO.File.WriteAllLines(FileName, lines) 
+0

但是可能有很多(「x」:235, 「y」:-256)的實例,如何查看可以說25-50行? – Jyrka98

+0

如果你想要一個特定的行,那麼只需用'lines(i)'來訪問它,其中i是零索引的行號...... –

+0

如果你需要某個特定的「header」之後的特定集合,那麼首先使用它一個for循環,就像我的例子。 –

相關問題