一个小问题!请指教?

wangyuanping 2004-05-03 01:41:57
在DATAGRID中加入一个DROPDOWNLIST控件如何使用编程方式动态绑定到数据源!
...全文
44 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangyuanping 2004-05-03
  • 打赏
  • 举报
回复
高手我在DATAGrid_itemdatabound 中加入如下代码对码

System.Web.UI.WebControls.DropDownList mylist = (System.Web.UI.WebControls.DropDownList) this.DataGrid1.FindControl("copies");
string cx = "select * from article ";
string connstring = "Provider=" + "Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=wyping;Data Source=" + Server.MapPath("\\schoolmate\\data\\students.mdb");
OleDbConnection myconnect = new OleDbConnection(connstring);
OleDbCommand mycommand = new OleDbCommand(cx,myconnect);
myconnect.Open();
OleDbDataReader myread = mycommand.ExecuteReader();

mylist.DataSource = myread;
mylist.DataBind();

myread.Close();
myconnect.Close();

但是一运行就提示:(这是为何)
--------------------------------------------------------------
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:


行 85: //opd.myconnect.Open();
行 86: //opd.myread = opd.mycommand.ExecuteReader();
行 87: mylist.DataSource = myread;
行 88: mylist.DataBind();
行 89: //this.DataGrid1.DataSource = opd.myread;

---------------------------------------------------------------------------
cuike519 2004-05-03
  • 打赏
  • 举报
回复
在如下的代码添加你要绑定的数据,伪码如下:
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) {
1、找到DropDownList控件(使用FindControl方法)
2、为找到的DropDownList 准备数据源。
3、绑定准备好的数据源到DropDownList上面。
}

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧