将 DropDownList 与 DataRow 数组绑定
我将 DropDownList
与 DataRow
绑定,但它抛出异常:
数据绑定:“System.Data.DataRow”不包含名为“CourseEligiblility”的属性。
代码:
DataRow[] dRow = dt.Select("CourseID=" + ddlCourse.SelectedValue);
ddlBeStream.DataTextField = "CourseEligiblility";
ddlBeStream.DataValueField = "ID";
ddlBeStream.DataSource = dRow;
ddlBeStream.DataBind();
I am binding the DropDownList
with DataRow
but it is throwing an exception:
DataBinding: 'System.Data.DataRow' does not contain a property with the name 'CourseEligiblility'.
Code:
DataRow[] dRow = dt.Select("CourseID=" + ddlCourse.SelectedValue);
ddlBeStream.DataTextField = "CourseEligiblility";
ddlBeStream.DataValueField = "ID";
ddlBeStream.DataSource = dRow;
ddlBeStream.DataBind();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
只需使用将 DataRow Array 复制到新 DataTable 并返回它的函数即可。
Just use the function that copies DataRow Array to a new DataTable and returns it.
以 DataView 并按字段过滤
为例。
Take DataView and filter it by field
for example.
尝试使用 ddlBeStream.DataBind();
Try
using ddlBeStream.DataBind();
我认为您写错了字段名称。请尝试以下操作:
I think you have made a mistake writing the name of the field. Try the following:
对于仍在使用旧版本 ASP.net 的用户:
For people still using older versions of ASP.net: