我正在使用c#创建一个动态表,在一个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不被识别。我如何参考celula.Rowspan在我的selectedindexchanged ?????
答案 0 :(得分: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做的是抓住下拉列表的父级,它是保存它的表格单元格。