2012-04-09 47 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的父。

相关问题