【问题标题】:Data Source (Object / Entity Framework) Fields are sorted alphabetically数据源(对象/实体框架)字段按字母顺序排序
【发布时间】:2014-03-07 01:56:22
【问题描述】:

我目前正在研究实体框架(这是我的第一次)

我想通过数据源将自动绑定控件拖放到表单中,但它们始终按字母顺序排列。我看过几个视频并在互联网上搜索过,但这些字段总是根据数据库中的第一个字段进行排列。

这是字段在数据库中的顺序:

CREATE TABLE [dbo].[SupplierMasterlist](
    [SupplierID] [int] IDENTITY(1,1) NOT NULL,
    [SupplierName] [varchar](125) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [Description] [varchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    [Address] [varchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    [ContactNumber] [varchar](125) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    [ContactPerson] [varchar](125) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    [Currency] [varchar](12) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [isActive] [bit] NOT NULL,

但是当我将控件拖放到表单(从数据源窗格中)时,这是我得到的顺序:

-地址 -联系电话 -联系人 -货币 -描述 -活跃 -供应商ID -供应商名称

这有什么特殊设置吗?我似乎在谷歌上找不到任何提示或我做错了什么。提前致谢!

【问题讨论】:

    标签: visual-studio-2010 entity-framework datasource


    【解决方案1】:

    列在数据源中按字母顺序排序。防止这种情况的一种方法是将数据网格的 AutoGenerateColumns 设置为 true。

    AutoGenerateColumns = "true"
    

    移除表单中生成的所有标签和文本框,但保留网格的数据绑定。

    【讨论】:

      猜你喜欢
      • 2014-07-11
      • 2023-01-30
      • 2012-11-08
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多