2016-09-01 10 views
0

私は本当にあなたの助けを必要とします。xmlファイルへのdatagridview

すでにテキストボックスからコードを書いて+ボタンを作成してXMLファイルに書き込んでいます。だから、私は同じ詳細を適用しようとするが、(テキストボックスなしで)datagridviewを使用してください。

私はまだ新しいです、私は実際に、どのようにセル、インデックス、およびdatagridviewについてeverythingsを適用するのか分かりません。

たとえば、TEXTBOX 1のID、TEXTBOX 2のNAMEなので、DATAGRIDVIEW列(0)にID、列(1)をNAMEとして転送するので、毎回IDのユーザーキーと各行のID/NAME意志がボタンをクリックすると、XMLファイルに行く

ので、私が実際にどのようにこの事を適用するためにあなたの助けを必要とし ここに私のコードです:

あなたのDataSourceがDataSetがある
<i>Dim settings As New XmlWriterSettings() 
    settings.Indent = True 
    Dim XMLwrt As XmlWriter = XmlWriter.Create("Device.cfg", settings) 
    With XMLwrt 

     'Write the XML declaration 
     .WriteStartDocument() 


     'Write the root element 
     .WriteStartElement("DEVICES") 


     'This will display all elements that user ADD from the button2 
     Dim i As Integer = 0 
     'For i As Integer = 0 To ioDevice.Length 
     Do 
      'Start New Device 
      .WriteStartElement("DEVICE") 


      'Write the attribute element 
      .WriteStartAttribute("NAME") 
      .WriteString(ioDevice(i).NAME) 
      .WriteEndAttribute() 


      .WriteStartAttribute("DLL") 
      .WriteString(ioDevice(i).Dll) 
      .WriteEndAttribute() 




      .WriteString(ioDevice(i).ID) 


      'The end of Device 
      .WriteEndElement() 
      i = i + 1 


      'the condition where the program should stop looping 
     Loop Until (i = ioDevice.Length) 


     'Close the XMLTextWritter 
     .WriteEndDocument() 
     .Close() 

    End With 
</i> 



    <i>Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBox1.TextChanged 

    device.ID = Me.TextBox1.Text 
</i> 



<i>Private Sub TextBox2_TextChanged(sender As System.Object, e As System.EventArgs) HandlesTextBox1.TextChanged 

    device.NAME = Me.TextBox2.Text 
</i> 

答えて

0

場合は、保存することができます直接XMLに:

Dim sFilePath As String = "ENTER A VALID FILEPATH" 
NorthwindDataSet.WriteXml(sFilePath) 

MSDNより:How to: Save a Dataset as XML

関連する問題