0
こんにちは、動的テキストボックスのデータをXMLファイルに保存しようとしています。しかし、毎回私は、このエラーに動的テキストボックスエラーインデックスが範囲外です。負でなく、コレクションのサイズより小さくなければなりません。パラメータ名:index
を取得しようと「インデックスが範囲外でした負でないコレクションのサイズよりも小さくなければなりません パラメータ名:インデックス」
XmlDocument document = new XmlDocument();
document.Load(@"myGrades.xml");
for (int i = 0; i < 7; i++)
{
**TextBox tb1 = (TextBox)textboxComputer[i];** //<- error is thrown here
string markGained = tb1.Text;
this.Text = markGained;
XmlElement root = document.DocumentElement;
XmlElement newAssessmentMark = document.CreateElement("Assessment");
XmlElement newMark = document.CreateElement("AssessmentMark");
XmlText mark = document.CreateTextNode(markGained);
newAssessmentMark.AppendChild(newMark);
newMark.AppendChild(mark);
XmlNode parentNode = document.SelectSingleNode("myGrades/courseStructure/level4");
parentNode.InsertAfter(newAssessmentMark, parentNode.LastChild);
document.Save(@"myGrades.xml");
}
this.Close();
ヘルプは感謝:)
for(int i = 0; i < textboxComputer.Length; i++) ...
を:あなたのforループで行うよう
まあ 'textboxComputer'どのように大きなですか?初期化するコードを表示してください。 –