ObjectDataSource からのデータが供給された DevExpress からの ASPxGridView があります。私のデータ行オブジェクトは、ParameterName、ParameterType、ParameterValue などのプロパティを公開します。
//Properties, constructor and private fields code omitted for clarity
public class InputParameterDescription
{
public string ParameterName;
public Type ParameterType;
public int ParameterPrecision;
public string ParameterDescription;
}
ParameterValue は、常に ParameterType プロパティによって示される型のオブジェクトです。実際、Int32、Double、String、Boolean など、いくつかの型を使用しています。グリッドに値を表示し、ユーザーが [編集] をクリックすると、ParameterValue は常に TextBox で編集されます。ParameterType に応じて、この列のエディターを変更することはできますか? ユーザーに、整数には SpinEdit、ブール値にはチェックボックスなどを使用してもらいたい.
実際、これは人々が DevExpress Delphi グリッド (TdxGrid および TcxGrid (OnGetProperties イベント)) を操作してきた方法です。DevExpress フォーラムでこの質問をしましたが、回答がありません :(