私のテキストファイルは次のようになります(10 x 10):
だから私がやろうとしているのは、100 個のテキスト ボックスを表示したいということです。カンマで区切られた文字列を使用して、作成するテキスト ボックスの数を検出し、100 個と仮定します。しかし、私がそれをやろうとすると、110個のテキストボックスが表示され、通常より10個多くテキストボックスが表示されます. ここで何がうまくいかなかったのですか?
私のコードは次のとおりです。
using (StreamReader reader = File.OpenText(Server.MapPath(@daoWordPuzzle.GetfileURL())))
{
string line = reader.ReadLine();
while ((line = reader.ReadLine()) != null)
{
// Response.Write(line + " <br />"); // Read every line in text file.
string[] lol = line.Split(new string[] { "," }, StringSplitOptions.None);
foreach (var value in lol)
{
int i = 0;
TextBox tb = new TextBox();
tb.MaxLength = (1);
tb.Width = Unit.Pixel(40);
tb.Height = Unit.Pixel(40);
tb.ID = i.ToString();
// Response.Write(value);
if (string.IsNullOrEmpty(value))
{
tb.Text = "";
// tb.Style["visibility"] = "hidden";
}
if (!string.IsNullOrEmpty(value))
{
tb.Text = "";
}
Panel1.Controls.Add(tb);
i++;
}
}
}