gpt4 book ai didi

asp.net - 使用 DataSet 将 RadComboBox 绑定(bind)到 ObjectDataSource

转载 作者:行者123 更新时间:2023-12-04 06:11:00 25 4
gpt4 key购买 nike

我正在尝试将 RadComboBox 绑定(bind)到其 select 方法返回 DataSet 对象的 ObjectDataSource。我收到一个错误:“'FieldName',既不是 DataColumn 也不是表 Table 的 DataRelation”。只是为了确保我没有发疯,我尝试了同样的 DropDownList 效果很好。我在 Telerik's docs 中找到他们支持使用返回 IEnumerable 对象的 ObjectDataSource。那么,当 RadControls 使用 DataSet 时不支持使用 ObjectDataSource,我是否正确?真的吗?

最佳答案

您提供的链接指向不同的控件。见 here对于组合框,它是您问题标题中的控件。

组合框控件很容易接受来自数据集的数据表对象作为组合框中显示内容的来源。

enter image description here

然后是组合框控件:

enter image description here

选择 GetData 方法(唯一选项),然后配置您的组合框:

enter image description here

跑:

enter image description here

编辑:

如果您已经在使用数据集和 SqlDataAdapter ,似乎没有理由使用 ObjectDataSource :

    DataSet myDataset = new DataSet();

SqlConnection con = new SqlConnection(@"Data Source=J-PC\SQLEXPRESS;Initial Catalog=SO;Integrated Security=True");

SqlDataAdapter adapter = new SqlDataAdapter(@"SELECT TOP (25) Leg_FirstName FROM GRS_Legislator ORDER BY Leg_FirstName", con);

adapter.Fill(myDataset);

RadComboBox1.DataTextField = "Leg_FirstName";
RadComboBox1.DataValueField = "Leg_FirstName";
RadComboBox1.DataSource = myDataset;
RadComboBox1.DataBind();

关于asp.net - 使用 DataSet 将 RadComboBox 绑定(bind)到 ObjectDataSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7773284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com