2012-04-09 2 views
0

C#と1つのTableCellを使用してダイナミックテーブルを作成しています。ドロップダウンリストがあります。私はドロップダウンリストイベントに対して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を参照することができます

+0

私はあなたの古いポストで同じ質問の答えを与えました。 [ここ](http://stackoverflow.com/questions/10072110/assign-to-a-td-table-the-value-from-a-dropdownlist/10072617#10072617)をクリックしてください。 –

答えて

0

drop.Parentが何本

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; 
     } 

    } 

ような何かをしようと、それを保持しているテーブルセルでDropDownListコントロールの親をつかむです。