select メソッドが DataSet オブジェクトを返す ObjectDataSource に RadComboBox をバインドしようとしています。「'FieldName' は、テーブル Table の DataColumn でも DataRelation でもありません」というエラーが表示されます。私が頭がおかしくないことを確認するために、完全に機能する DropDownList で同じことを試しました。Telerik のドキュメントで、IEnumerable オブジェクトを返す ObjectDataSource の使用をサポートしていることがわかりました。では、DataSet を使用している場合、RadControls が ObjectDataSource の使用をサポートしていないというのは正しいですか? 本当に?
質問する
1411 次
1 に答える
3
あなたが提供したリンクは、別のコントロールを指しています。質問のタイトルのコントロールであるコンボボックスについては、こちらを参照してください。
コンボボックス コントロールは、コンボボックスに表示するもののソースとして、データセットからデータ テーブル オブジェクトを簡単に受け入れます。
次に、コンボボックス コントロール:
GetData メソッド (唯一のオプション) を選択し、コンボボックスを構成します。
走る:
編集:
データセットと 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();
于 2011-10-14T21:13:45.093 に答える