首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如果不使用WinForms (),就无法从实体数据模型中填充DataGridView --正确的设计模式是什么?

如果不使用WinForms (),就无法从实体数据模型中填充DataGridView --正确的设计模式是什么?
EN

Stack Overflow用户
提问于 2014-01-10 01:38:24
回答 1查看 907关注 0票数 0

按照此带有WinForms教程的实体框架中的说明,在Visual 2013中:

  1. 创建一个新的解决方案
  2. 添加从Server数据库生成的实体数据模型
  3. 从对象中添加一个新数据源,从模型中选择一个表
  4. 将新的DataSource拖放到WinForm上,从而创建DataGridView、BindingSource和BindingNavigator
  5. 添加代码来实例化实体 we = new worldEntities(); cityBindingSource.DataSource = we.city;
  6. 编译和运行

DGV显示城市的列,但不显示数据。当教程说我应该看到数据时,为什么我没有看到数据呢?(这是延迟加载还是延迟执行?)

如果我将最后一行改为

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cityBindingSource.DataSource = we.city.ToList();  

然后我看到数据库中的数据。但是,如果我随后对数据进行了更改:

var aCity = we.city.Single(c => c.ID == 1);

aCity.Name = "Londinium";

we.SaveChanges();

然后更改数据库中的数据,但DGV仍然显示旧数据。

如何使DGV在模型中的数据发生变化时进行更新?是手动监视更改并不断调用cityBindingSource.DataSource = we.city.ToList()的设计模式?

任何与学习材料的链接也是非常欢迎的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-14 23:00:34

看看我的帖子。在这里,我解释了我的方法来做这个,这是代码。它工作得很好,对我也很有帮助。将数据视图绑定到数据库实体/ies的最佳方法

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

https://stackoverflow.com/questions/21040706

复制
相关文章
设计模式-组合实体模式
通常我们收快递,有时候上班期间真的没有空去收啊,所有就会委托其他人,或者说让房管代收一下,然后房管会统一放到一个地方,下再我们再去取,而这个统一管理,我们就不用直接在工作期间去收快递,并且最终也可以拿到我人们的快递。
逍遥壮士
2020/09/18
6290
设计模式-组合实体模式
C#清除DataGridView数据DataGridView中的“无法删除未提交的新行”
我的需求是,单击按钮更新数据,并且删除原有表中数据,然后执行此代码一直提示无法删除DataGridView中的“无法删除未提交的新行”。但是我用了SunnyUI的数据表的框架,用原有的DataGridView是可以的,一直解决不了办法,但是用了这个框架SunnyUI的框架解决不了。仔细查找发现,DataGridView中的AllowUserToAddRowz的属性是True,通过对比,还是发现了这个不同。
.T.
2022/02/19
5.3K0
如果正确读取SQL Server中的扩展事件?
微软官方或者一些SQL Server论坛提供了使用SQL XML解析扩展事件的脚本,如代码清单1所示。
全栈程序员站长
2022/07/11
3.3K0
如果正确读取SQL Server中的扩展事件?
    SQL Server中使用扩展事件捕捉所需的信息后,可以选择存放的位置。比如说内存或文件中,但无论存在哪里,其本质都是一个大XML。因此在SQL Server中读取该XML就是解析扩展事件结果的方式。     微软官方或者一些SQL Server论坛提供了使用SQL XML解析扩展事件的脚本,如代码清单1所示。 1: WITH events_cte 2: AS ( SELECT DATEADD(mi, 3:
用户1217611
2018/01/30
1.4K0
设计模式(3)[JS版]-JavaScript中的构造函数模式是什么?
构造函数用于创建特定类型的对象一不仅声明了使用的对象,构造函数还可以接受参数以便第一次创建对象的时候设置对象的成员值。你可以自定义自己的构造函数,然后在里面声明自定义类型对象的属性或方法。在JavaScript里,构造函数通常是认为用来实现实例的,JavaScript没有类的概,但是有特殊的构造函数。通过new关键字来调用自定义的构造函数,在构造函数内部,this关键字引用的是新创建的对象。
AlbertYang
2020/09/08
1.1K0
如何设计出正确的搜索模式?
以下内容由Mockplus团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具。 如果你正在阅读这篇文章,那么你一定正在设计一个有搜索功能的网站或应用程序。在这篇文章中,我将介绍5
奔跑的小鹿
2018/03/16
1.6K0
如何设计出正确的搜索模式?
原创 | 不写垃圾代码,从学会这个设计模式开始
所谓的媒介其实是一种封装的思想,把某些功能共同的逻辑抽象出来做成一个中间的媒介,从而减少代码之间的耦合,提升拓展性,更加方便日后的需求变更。
TechFlow-承志
2020/12/08
4150
设计模式是什么?
中国人有不破不立的思维,远的如秦始皇焚书坑儒、项羽火烧阿房宫,近的如破“四旧”.正是由于有了这样的思想,于是,能改的就改,不能改的就推翻重写,没有一个持续开发蓝图。
小诸葛
2020/04/14
4520
DataGridView使用小结
1).右键点击行时选中行,并弹出操作菜单 1). 添加一个快捷菜单contextMenuStrip1; 2). 给dataGridView1的CellMouseDown事件添加处理程序: private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)         {             if (e.Button == MouseButtons.Right)             {
跟着阿笨一起玩NET
2018/09/18
2.3K0
ui设计层次是什么?怎么正确使用?【萧蕊冰】
哈喽大家好~今天萧蕊冰分享的是有关UI设计层次的内容,主要是偏向于视觉层次的介绍。为了清晰的向用户展现UI中的内容,我们就用了一个方法来展现,这就是UI设计层次,你的设计有层次,才能让用户清晰你的界面内容,提高用户体验感。要想了解更多接着往下看吧。
萧蕊冰
2020/06/23
9230
.NET Core - 解决VS2019中.net core WinForms暂时无法使用Designer的临时方法
dotnet/winforms - Using the Classic WinForms Designer in WinForms Core, 请放心使用 .
Enjoy233
2019/05/06
2.3K0
.NET Core - 解决VS2019中.net core WinForms暂时无法使用Designer的临时方法
如果想要隐藏单元格所有值,正确的格式是什么?
1、点击[文本] 2、点击[设置单元格格式] 3、点击[数字] 4、点击[自定义] 5、点击[G/通用格式] 6、点击[确实]
裴来凡
2022/05/28
9800
如果想要隐藏单元格所有值,正确的格式是什么?
蹲坑的正确姿势是什么_trace设计软件
   在对手机应用性能分析和定位的过程中Traceview是使用最多的一个工具,在遇到启动时间长界面切换时间长特别卡顿的时候Traceview是首选工具。如果查看界面的帧率问题建议还是先使用GPU配置文件以列表的形式展示在屏幕上这样可以首先发现这个界面的帧率是否有问题再做后续的排查。
全栈程序员站长
2022/11/01
5420
如果不懂这些搜索技巧,就别说你懂 PornHub,不,是……
如果你不懂这些搜索技巧,就别说你懂 PornHub,不,是……是什么呢?是 GitHub 啊!我们是程序员的公众号!
sergiojune
2019/04/29
73.6K0
如果不懂这些搜索技巧,就别说你懂 PornHub,不,是……
模式的模式:从设计模式到元模式
最近的一两个月里,我一直在研究各类的模式:设计模式、架构模式、容器模式,以及其它一些特定领域的模式(如并行计算模式)等等。
Phodal
2021/04/23
7630
模式的模式:从设计模式到元模式
『设计模式』状态模式(不起花里胡哨的名字了)
State模式问题主要是逻辑分散化,状态逻辑分布到了很多的State的子类中,很难看到整个的状态逻辑图,这也带来了代码的维护问题。
风骨散人Chiam
2020/10/28
4220
无法修复正在使用中的磁盘_硬盘无法正常弹出是什么原因
前段时间中了N次毒,重装了N次机器,在与病毒的战斗中损失惨重,在此哀悼为之牺牲的脑细胞和时间。
全栈程序员站长
2022/11/09
1.3K0
DataGridView控件使用大全
DataGridView控件使用大全:http://www.haogongju.net/art/847949
跟着阿笨一起玩NET
2018/09/18
2K0
DataGridView控件使用大全
【设计模式】汉堡中的设计模式——策略模式
话说昨天,麦当劳搞活动,板烧只要5块大洋!!!下班了之后我就骑着心爱的小摩托飞奔过去,在等待了一段(long)时(long)间(time)...... 终于如愿以偿的握着这简单的快乐
落寞的鱼丶
2022/02/26
8500
设计模式是什么鬼?
“世界处处不设计” 有物混成,先天地生。寂兮寥兮,独立而不改,周行而不殆,可以为天地母。吾不知其名,字之曰道,强为之名曰大。大曰逝,逝曰远,远曰反。 道是什么?道可道,非常道。道不明,说不尽的才算是道
纯洁的微笑
2018/07/20
4570

相似问题

DataGridView Winforms填充ComboBoxCell

20

从匿名Linq查询填充WinForms DataGridView

32

导致datagridview无法正确填充的datagridview事件

10

填充C# WinForms DataGridview

18

无法从委托刷新Winforms Datagridview

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文