GridView1中的DropDownList1绑定一个WorkSheet中的一行数据,但是出错,麻烦大神帮...
//wbks,wbk,wst,dTable,path均已定义(代码中未写出)//此代码想要实现GridView1中的DropDownList1绑定一个WorkSheet中的一行数据
wbks = app.Workbooks;
wbk = wbks.Open(path);
wst = (Worksheet)wbk.Sheets;
int i = 1;
dTable.Columns.Add("Name", typeof(string));
while (((Range)wst.Cells).Text.ToString() != "")//将WorkSheet中的第一行数据加入DataTable的“Name”列中
{
DataRow newRow = dTable.NewRow();
a = ((Range)wst.Cells).Text.ToString();
newRow["Name"] = a;
dTable.Rows.Add(newRow);
i++;
}
DropDownList ddl = this.GridView1.Rows.Cells.FindControl("DorpDownList1") as DropDownList;//指定ddl为GridView1中的第一个控件DorpDownList1
ddl.DataSource = dTable.Columns["Name"];//将dTable中的"Name"列绑定到DropDownList1(在此处程序抛出异常:未将对象引用设置到对象的实例)
ddl.DataBind();
麻烦大神们帮忙看看!
找不到Name这列把? adasdasd ibcadmin 发表于 2013-10-14 19:20
找不到Name这列把?
不是,
DropDownList ddl = this.GridView1.Rows.Cells.FindControl("DorpDownList1") as DropDownList;
这一行执行后ddl居然是“null”,应该是这里的问题,但是语法没提示错误! 麻烦把gridview1的代码贴一下
页:
[1]