2012-04-09 48 views
0

我正在使用c#創建一個動態表,並且在一個TableCell中我有一個dropdownlist.I創建了一個SelectedIndexChanged到我的dropdownlist事件,現在我想引用我的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無法識別。我如何可以參考celula.Rowspan在我selectedindexchanged ?????

+0

我在你的舊帖子中給出了同樣問題的答案。請點擊[這裏](http://stackoverflow.com/questions/10072110/assign-to-a-td-table-the-value-from-a-dropdownlist/10072617#10072617) – 2012-04-09 14:26:27

回答

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搶下拉列表,這是保存它的TableCell的父。

相關問題