//wbks,wbk,wst,dTable,path均已定义(代码中未写出)
//此代码想要实现GridView1中的DropDownList1绑定一个WorkSheet中的一行数据
wbks = app.Workbooks;
wbk = wbks.Open(path);
wst = (Worksheet)wbk.Sheets[1];
int i = 1;
dTable.Columns.Add("Name", typeof(string));
while (((Range)wst.Cells[1, i]).Text.ToString() != "")//将WorkSheet中的第一行数据加入DataTable的“Name”列中
{
DataRow newRow = dTable.NewRow();
a = ((Range)wst.Cells[1, i]).Text.ToString();
newRow["Name"] = a;
dTable.Rows.Add(newRow);
i++;
}
DropDownList ddl = this.GridView1.Rows[0].Cells[0].FindControl("DorpDownList1") as DropDownList;//指定ddl为GridView1中的第一个控件DorpDownList1
ddl.DataSource = dTable.Columns["Name"];//将dTable中的"Name"列绑定到DropDownList1(在此处程序抛出异常:未将对象引用设置到对象的实例)
ddl.DataBind();
麻烦大神们帮忙看看!
|