5つの列を持つAsp GridViewを作成しました。しかし、必ずしもSQLクエリは5列を返すわけではありません。特定の回数は4と3も返します。列のより少ない数が返されたときに、私は次のエラーを取得する: -
データバインディング:「System.Data.DataRowView」の名前とプロパティが含まれていません「ExactRate3」
Asp Gridview:空の列がバインドされないようにする方法
これを防ぐ方法?
5つの列を持つAsp GridViewを作成しました。しかし、必ずしもSQLクエリは5列を返すわけではありません。特定の回数は4と3も返します。列のより少ない数が返されたときに、私は次のエラーを取得する: -
データバインディング:「System.Data.DataRowView」の名前とプロパティが含まれていません「ExactRate3」
Asp Gridview:空の列がバインドされないようにする方法
これを防ぐ方法?
から静的な列を削除します。それらのダミー列の値を設定することもできます。
SELECT ExactRate1, ExactRate2, NULL AS ExactRate3, 'emptyString' AS ExactRate4, 0 AS ExactRate5
GridViewのデータバインディングがExactRate3
を見つけると、エラーがスローされませんこの方法です。
あなたが唯一の3つの列を選択した場合でも、クエリは常に5つの値を返すことを確認することができGridViewコントロールとセットプロパティAutoGenerateColumns =「真」
グリッドビューのフィールドが静的な場合は、テンプレートの設定が可能です。 –
私はAutoGenerateColumns = 'true'を試しました。それは仕事をしなかった。 –
ソースコードを表示してください。 – KreminT