C# で gridview を使用していますが、3 つではなく 1 つのデータ ソースを使用する効果的な方法があるかどうか疑問に思っています。現在、ドロップダウン リスト ddlType の値に基づいてデータ ソースを選択する if ステートメントがあります。
if (ddlType.Text == "Confirmation")
gvMailMergeExport.DataSourceID = "SqlDSConfirmation";
else if (ddlType.Text == "Cancellation")
gvMailMergeExport.DataSourceID = "SqlDSCancellation";
else
gvMailMergeExport.DataSourceID = "SqlDSPreArrival";
各データベースは、表示するデータを決定するために、同じテーブル内の異なる列を調べる必要があるためです。使用されている 3 つの列は、ConfirmationEmail、CancellationEmail、PreArrivalEmail です。これら 3 つの列はそれぞれビット値であり、正しい列の値が「0」である行のみを表示します。質問: @ColumnName = 0 のようなものはありますか? ありがとうございました。