我正在使用 C# 中的 gridview,我想知道是否有一种有效的方法可以使用一个数据源而不是三个数据源。现在我有一个 if 语句,它根据下拉列表中的值 ddlType 选择数据源。
if (ddlType.Text == "Confirmation")
gvMailMergeExport.DataSourceID = "SqlDSConfirmation";
else if (ddlType.Text == "Cancellation")
gvMailMergeExport.DataSourceID = "SqlDSCancellation";
else
gvMailMergeExport.DataSourceID = "SqlDSPreArrival";
因为每个数据库都需要查看同一张表中的不同列来决定显示哪些数据。使用的三列是 ConfirmationEmail、CancellationEmail 和 PreArrivalEmail。这三列中的每一列都是一个位值,我只显示正确列的值为“0”的行。所以问题:有没有像 @ColumnName = 0 这样的东西?谢谢你。