私は、というクエリをComboBoxEditまたはLookUpEdit(好ましくは両方とも参照用)にアタッチしようとしている唯一のカラムがUrzadSkarbowyWojewodztwo
の単純なテーブルを持っています。私はGUIからやりたくないと考えて、誰かがこれを行う方法を共有することはできますか?Devexpress LookUpEditとComboBoxEditへのバインディングエンティティフレームワーククエリ
私は複数の方法を試しましたが、毎回失敗しています。私は何かが欠けてると確信している... Entity Frameworkの4.0と結合
using (var context = new EntityBazaCRM(Settings.sqlDataConnectionDetails))
{
IQueryable<UrzedySkarboweWojewodztwa> listaWojewodztw = from d in context.UrzedySkarboweWojewodztwas
select d;
//lookUpEdit1.DataBindings.Add("EditValue", listaWojewodztw, "", true);
lookUpEdit1.DataBindings.Add("EditValue", listaWojewodztw, "UrzadSkarbowyWojewodztwo", true);
lookUpEdit1.Properties.DataSource = listaWojewodztw.ToList();
lookUpEdit1.Properties.DisplayMember = "UrzadSkarbowyWojewodztwo";
lookUpEdit1.Properties.ValueMember = "UrzadSkarbowyWojewodztwo";
LookUpColumnInfo col = new LookUpColumnInfo("UrzadSkarbowyWojewodztwo", "Województwo", 100) { SortOrder = DevExpress.Data.ColumnSortOrder.Ascending };
lookUpEdit1.Properties.Columns.Add(col);
この回答を拡大できますか?私は 'KeyExpression'に文字列として列名を追加し、' ElementType'を削除しました。(内部でのみ使用すると主張しているので)何も起こりません。GUIで表示するために何かを追加する必要がありますか? – MadBoy
私はサーバーモードのためだけに提案したコードです。私はあなたに詳しい説明のためにDXの人に連絡することを提案する。 – Mikhail
LinqServerModeを使用できないDXからの回答を得ました - > '私たちのLookUpEditはサーバーモードをサポートしていません。 GridLookUpEdit、SearchLookUpEdit、GridControlのみがこのモードをサポートします。したがって、LookUpEditデータソースとしてLinqServerModeSourceを使用することはできません。 – MadBoy