C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

コントロールにインスタンスを追加した場合の仕様について


(過去ログ 60 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■34640 / inTopicNo.1)  コントロールにインスタンスを追加した場合の仕様について
  
□投稿者/ じゃかるた (1回)-(2009/04/04(Sat) 08:03:24)

分類:[.NET 全般] 

ひさびさに質問します。

環境はVS2008 ASP.NETです。
以下のコードについて教えてください。

    Table tbl = new Table();

    for (int i = 0; i < 10; i++)
    {
        TableRow rw = new TableRow();
        
        for (int j = 0; j < 10; j++)
        {
            TableCell cl = new TableCell();
            cl.Text = "cl" + i + j;
            rw.Cells.Add(cl);
        }

        tbl.Rows.Add(rw);
        // this.Table1.Rows.Add(rw);
    }


    for (int k = 0; k < tbl.Rows.Count; k++)
    {
        this.Table1.Rows.Add(tbl.Rows[k]); //ココ
    }

this.Table1.Rows.Add(tbl.Rows[k]); が実行されるたびにtbl.Rows.Countが1ずつ減ります。
コントロールにインスタンスを追加するとインスタンスの数が減る理由が理解できません。
分かりやすい解説をお願いできないでしょうか。よろしくお願いします。


引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -