gpt4 book ai didi

c# - 需要用于填充 ASP.NET DropDownList 的通用实用程序 C# 方法

转载 作者:太空狗 更新时间:2023-10-30 00:17:25 26 4
gpt4 key购买 nike

我在实用程序类中有一个如下所示的方法。我想更改参数 dataSource 以接受任何类型的数据源,即 DataSet、DataView、List 、DataTable 和 ArrayList。

这可能吗?我将如何更改方法签名(以及参数和类型)以允许我灵活地传入任何可接受的数据源以进行绑定(bind)?

public void FillCombo(DropDownList ddl, DataTable dataSource, string textField, string valueField, bool addSelect) {
ddl.DataValueField = valueField;
ddl.DataTextField = textField;
ddl.DataSource = dataSource;
ddl.DataBind();
if (addSelect)
AddSelectCombo(ddl, "Select", -1);
}

最佳答案

因为 DropDownList 上的 DataSource 属性具有 object 类型,您可以更改方法签名以接受 object。这不会使您的方法通用(在 .NET 意义上),但也许这就足够了。

关于c# - 需要用于填充 ASP.NET DropDownList 的通用实用程序 C# 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1894646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com