首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataTable与ListControl绑定的通用方法

DataTable与ListControl绑定的通用方法
EN

Stack Overflow用户
提问于 2012-12-21 17:37:04
回答 1查看 90关注 0票数 0

你好,今天的问候..我想要编写一个通用方法来使用DataTable将数据绑定到任何ListControl,我编写了以下代码。但是,当我将代码放在app_code文件夹中的一个类中以在所有页面中访问时,我无法执行。

请让我知道优化的编码方式,以及在app_code类或类库中编写这些方法的位置。

代码语言:javascript
复制
public void BindListControlWithDatatable(ListControl objListControl, DataTable dtDataTable, string dataTextField, string dataValueField, int displaySelect)
    {
        try
        {
            if (dtDataTable.Rows.Count > 0)
            {
                objListControl.Items.Clear();
                objListControl.DataSource = dtDataTable;
                objListControl.DataTextField = dataTextField;
                objListControl.DataValueField = dataValueField;
                objListControl.DataBind();
                if (displaySelect == 1)
                {
                    objListControl.Items.Insert(0, new ListItem("Select", "0"));
                }
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
EN

回答 1

Stack Overflow用户

发布于 2012-12-21 18:03:45

在VS 2010中,无论何时创建App_Code文件夹,都会发生以下更改:

代码语言:javascript
复制
1. myClass will have the namespace as "myNamespace.App_Code"
2. myClass properties --> Build Action --> Content (which will disable intellisense)

不知道为什么会这样,但我过去常常通过做以下事情来解决它们:

代码语言:javascript
复制
1. Renaming "myNamespace.App_Code" to "myNamespace"
2. myClass properties --> Build Action --> Compile

除了上述内容之外,

尝试将方法的访问说明符设置为public以访问公共代码。(假设您还没有这样做)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13987587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档