タイトル | : xmlファイル作成 |
記事No | : 1320 |
投稿日 | : 2005/01/21(Fri) 15:09 |
投稿者 | : さち |
[OSのVer]:Windows XP [VBのVer]:VB.NET
こんにちは XMLファイルを作成するところでつまづいてしまいました どなたかお詳しい方が入らしたら知恵を貸して下さい。
今フォーム上にコンボボックス15、それぞれの横にテキストボックス15個あります このそれぞれの値をXMLファイルの要素、属性にしたいと思ってます。 具体的にcomboBox1の値を <comboBox1 atb = "comboBox1の値">textBox1の値</c omboBox1> と言う風にしたいのですがなんとかfor〜nextを使用して comboBox1からcomboBox15を一度に出来ないものかと思い下記のようなコードを記述しました。 すると System.MissingMemberException: 型 'String' でパブリック メンバ 'Text' が見つかりません。 at Microsoft.VisualBasic.CompilerServices.LateBinding.LateGet(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack) とのエラーメッセージが現れるのですがちなみに エラーの場所は .WriteAttributeString("atb","", comboBoxi.Text)の所のようです。
どなたかお気づきの点がございましたら 教えて頂けないでしょうか。 よろしくお願いします。
Dim xWriter As XmlTextWriter xWriter = New XmlTextWriter("abc.xml",System.Text.Encoding.GetEncoding("Shif t_jis")) Dim i As Integer Dim comboBoxi As Object Dim textBoxi As Object
With xWriter For i = 1 To 15 .WriteStartElement("textBox" & i) comboBoxi = "comboBox" & i .WriteAttributeString("atb","", comboBoxi.Text) textBoxi = "textBox" & i .WriteString(textBoxi.Text) .WriteEndElement() Next i
・ ・ ・ End With
|