2

「グリッド」という名前の DevExpress の ASPxGridView を、GridViewDataHyperLinkColumn、GridViewDataColumn、および GridViewDataComboBoxColumn 列で使用していますが、これらの列のフィルタリングに問題があります。次のようなコード ビハインドからグリッドをフィルター処理したい: (例)grid.FilterExpression = "[Name] = 'John'"; 問題は、Name 列が GridViewDataHyperLinkColumn であることです。列が GridViewDataColumn の場合、フィルターが適用されますが、GridViewDataHyperLinkColumn、ComboBox、またはデータが「int」の場合、条件は適用されず、グリッドは並べ替えられません。

私に何ができる?すべての種類の列と型に対して grid.FilterExpression を設定できるようにしたいと考えています。

4

1 に答える 1

0

グリッド内の列をフィルター処理する場合は、次を試してください。

grid.AutoFilterByColumn(grid.Columns["Columnname"], "%John");
grid.SettingsText.Title = grid.FilterExpression;
于 2013-04-26T08:31:33.740 に答える