0

c#を使用して動的テーブルを作成していて、1つのTableCellにドロップダウンリストがあります。DropdownlistイベントにSelectedIndexChangedを作成したので、TableCellを参照します。

 public void CreareTabel()
{
TableRow row = new TableRow();
                    TableCell celula = new TableCell();
                    celula.Style.Add("width", "200px");
                    celula.Style.Add("background-color", "red");

                    celula.RowSpan = 2;}

そして私のselectedindexchangedで:

 private void drop_SelectedIndexChanged(object sender, EventArgs e)
        {
             var drop = (DropDownList)sender;
             if (drop.SelectedValue == "1")
             {
                 celula.RowSpan= drop.SelectedValue;
             }

        }

しかし、このようにすると、私のcelula.RowSpanは認識されません。selectedindexchangedでcelula.Rowspanを参照するにはどうすればよいですか?????

4

1 に答える 1

0

このようなことを試してください

private void drop_SelectedIndexChanged(object sender, EventArgs e)
    {
         var drop = (DropDownList)sender;
         TableCell celula = (TableCell)drop.Parent;
         if (drop.SelectedValue == "1")
         {
             celula.RowSpan= drop.SelectedValue;
         }

    }

drop.Parent が行うことは、それを保持するテーブルセルであるドロップダウン リストの親を取得することです。

于 2012-04-09T14:19:02.327 に答える