1
GridViewComboBoxColumn列を持つグリッドがあります。私は、オブジェクトのリストであるデータソースを持っています。 Page_Loadでデータを割り当てる必要があります。GridViewComboBoxColumnをPage_Loadのデータソースにバインドします。
protected void Page_Load() {
GridViewDataComboBoxColumn gridColumn = Grid.Columns["NumericData"]
as GridViewDataComboBoxColumn;
gridColumn.PropertiedropsComboBox.DataSource = DataSourceMadeUpOfAList;
gridColumn.PropertiesComboBox.TextField = "SpelledOutNumbers";
gridColumn.PropertiesComboBox.ValueField = "ActualNumbers";
...
私はここに見てきた:これは動作しませんBinding GridViewComboBoxColumn to a datasource
そして、それは作業を行いますが、唯一の編集フォームインチ私は私のフィルタ行を有効にして、それらのドロップダウンも同様に設定する必要があります。上記の解決策は、明らかな理由でフィルタでは機能しません。任意のアイデアが評価されます。
ありがとうございました。
私の現在のプロジェクト内でこのソリューションを複製しても機能しません。私がPage_Loadを歩き、TextField設定を進めていくと、データを見て、Count for Itemsは0になりました。データはグリッド列のDataSourceにありますが、データが実際にバインドされているかのようには表示されません列。プロジェクト以外の唯一の本当の違いは、データがコードの中に提供されているため、グリッドにDataSourceIDがないことです。 – FlyingBlind
また、ValueTypeがValueFieldと一致する場合、Idがintの場合、ValueTypeはStringに設定されますか? – FlyingBlind
データは実行時に提供されるため、http://www.devexpress.com/Support/Center/kb/p/K18183.aspxの記事で説明されているように、Page_Initイベントのデータにグリッドをバインドするようにしてください –