繁体   English   中英

datagridview 中缺少外键列

Foreign-key-columns missing in datagridview

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想在 datagridview 中检索数据表的所有数据。

dataGridView1.DataSource = dataTable1;

好的,那真的很简单,但问题是,并非所有列都已创建。 所有外键列都丢失了。 这似乎是默认行为。 我不想关闭 AutoGenerateColumns-property 并手动创建列。

有没有一种简单的方法可以在 datagridview 中生成真正的所有列?

1 个回复

我找到了一个适合我的解决方案......

负责行为的是列的列映射属性。 将其从MappingType.Hidden切换到MappingType.Element可防止内部列生成算法过滤出该列。

List<DataColumn> ldc_recover = new List<DataColumn>(); 

foreach (DataColumn dataColumn in dataTable1.Columns)
{
    if (dataColumn.ColumnMapping == MappingType.Hidden)
    {
        dataColumn.ColumnMapping = MappingType.Element;
        ldc_recover.Add(dataColumn);
    }
}

// Fill the datagridview with data from datatable
dataGridView1.DataSource = dataTable1;

// Restore the previous columnmapping-property
foreach (DataColumn dc_enum in ldc_recover)
{
    dc_enum.ColumnMapping = MappingType.Hidden;
}
1 问题Datagridview和外键和主键列

我有一个datagridview,其中第一列是外键,并且是表(Linq2sql)的主键的一部分。 我使用组合框选择适当的外键值。 事实是,只要我要编辑(新)行,它就会立即引发错误“ DataGridViewComboBoxCell值无效”。 我认为这是因为它的值是必需的,因此不能为nu ...

2 迁移中缺少外键

我有模型贸易/ 贸易 .py: 模型home / Player .py: 交易发生在2个玩家之间。 也就是说,在贸易 买家和buyee字段外键的球员 。 现在,当我为贸易模型进行迁移时,我得到的是: 为什么迁移中缺少2个外键字段? ...

3 DataGridView中的外键组合框

我有一个包含两个表,产品和许可证的数据库。 Licences.ProductID具有对Products.ProductID的外键引用(即该产品的许可证)。 如何在WinForms DataGridView中表示该关系? 在向DataGridView(SQL Metal和通过LINQ ...

4 在datagridview上显示外键

可以说我在数据库中有两个表,表1和表2。 从表2到表1,关系是一对多的。 我想在GUI上显示来自Table1的所有数据,而不是来自Table2的所有列。 表2中的外键是表1中的列: 我试图显示来自Table1的数据以及来自Table2 +外键的一些列。 我的问题是如何显示外键,这 ...

5 LINQ GroupBy 中缺少外键对象?

我在LINQ查询中使用GroupBy 。 我的查询工作正常,除了我的外键对象丢失。 然后,我尝试在查询中添加Include 。 以下是我的代码: 我收到此异常: 查询的结果类型既不是 EntityType 也不是具有实体元素类型的 CollectionType。 只能为具有这些结果类型之一 ...

6 SHOW CREATE TABLE输出中缺少外键约束

我发现SHOW CREATE TABLE没有像我期望的那样显示外键约束。 为了演示,这是MySQL手册中的一个例子: 在那个输出中,我希望看到类似的东西: 在那创建表输出,但显然它不存在。 然而,约束确实存在: 我用自己设计的例子得到了相同的结果。 知道 ...

2010-12-28 18:39:53 3 2705   mysql
7 外键缺少括号

在创建雇员表时,这给了我右括号的错误,并且已经创建了部门表 ...

2018-04-30 10:50:35 2 35   sql
8 在新的DataGridView行中自动设置外键和自动编号?

我有一个包含以下各列的订单表: 然后,我将使用DataGridView为特定客户端显示此表。 我同时隐藏了orderid和clientid列,因为orderid是自动编号的主键,而clientid是常量。 不幸的是,当新的行添加到DataGridView时,它们不会持久化到数据库 ...

9 外键列在Java中插入为null

实体'employee'和'timelog'的代码问题:我有两个表employee和timelog。Timelog与employee表(employee id)具有外键关系。但是每次插入timelog表时,employee id都插入为null。下面是代码片段模型“员工”和“时间日志”以及逻辑。 ...

10 基于与外键的连接更新列中的数据

我有一个包含一些不正确数据的表格,我想更正这些数据。 例如 - 在“address_detail”表中,地址字段错误地以“null”而不是城市名称作为前缀。 更正后,我希望数据如下: address_detail 表 我尝试了以下脚本,但给了我错误。 ...

2015-11-06 10:55:37 1 20   mysql
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM