protected override void ShowMessage() 
        { 
            int getid = 3; 
            m_Rules = new ProductWebBusinessRules.UC_BrandNavigatorRules();//提示没有引入实例!!!!! 
            dt_getInfo = m_Rules.GetDataForBrand(getid); 
            lbl_Name.Text = dt_getInfo.Rows[0][1].ToString(); 
            lbl_Nation.Text = dt_getInfo.Rows[0][3].ToString(); 
        } 
怎么回事呀? m_Rules是datatable

解决方案 »

  1.   

    public class UC_BrandNavigatorRules
        {
           private static UC_BrandNavigatorRules m_Instance;
           private static object lockthing = new object();
            public UC_BrandNavigatorRules Instance
            {
                get
                {
                    if (m_Instance == null)
                    {
                        lock(lockthing)
                            if (m_Instance == null)
                            {
                                m_Instance = new UC_BrandNavigatorRules();
                            }
                    }
                    return m_Instance;
                }
            }
            public DataTable GetDataForBrand(int brandid)
            {
                using (Module_UserControl_UC_BrandNavigaterTableAdapter adapter = new Module_UserControl_UC_BrandNavigaterTableAdapter())
                {
                    return adapter.GetDataForBrandNavigater(brandid);
                }
            }    }
    源代码奉上!!!
      

  2.   

    什么意思?能说详细点吗?如果这个  UC_BrandNavigatorRules 是 方法
    试问 new ProductWebBusinessRules 这个是什么???我想应该是这样吧 new ProductWebBusinessRules()如果这个 UC_BrandNavigatorRules 是类,那么它是 DataTable 类型的 ?
      

  3.   

    晕,单件模式啊应该这样啊   UC_BrandNavigatorRules.Instance.GetDataForBrand()
      

  4.   

    这个用法不对吧
    ------------------------------
    专业的 .NET 技术论坛
    http://forum.entlib.net.cn
      

  5.   

    提示错误啊
    Error 2 An object reference is required for the nonstatic field, method, or property 'ProductWebBusinessRules.UC_BrandNavigatorRules.Instance.get' F:\workplace\AutoCity\AutoCity\AutoCityProductWeb\ACPCommonUserControl\UC_BrandNavigator.ascx.cs 87 26 AutoCityProductWeb