C# EF Winform 面向对象开发 3C

各位:我想问下 我用Winform 开发的管理系统,ORM 用的EF(Entity Framework) ,

界面大部分是 DataGrid, EF 可以直接把对象保存入库, 但是在实际操作修改
DataGrid的一行数据时,实际上一行数据就是一个实体对象,我怎样能直接获取
这行数据直接封装的对象, 而不是间接获取此行的每列的值 在封装成实体对象 ?
另外网上说Datagrid 如果直接绑定List, 控件无法感知对象的修改,
请问是否不适合直接绑定List, 谢谢

1个回答

  datatable的话 row.DataBoundItem 是 DataRow 需要自己去转换,
        下面是list的示例:

        private void button1_Click(object sender, EventArgs e)
    {
        List<Mod> list = new List<Mod>();
        list.Add(new Mod() { id = 12 });
        dataGridView1.DataSource = list;

        //设置列名称
        dataGridView1.Columns[0].HeaderText = "FF";

        //获取第一行数据,如果是选择行的话也可以.
        Mod m = dataGridView1.Rows[0].DataBoundItem as Mod;
    }

    public class Mod
    {
        public int id { get; set; }
    }
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
基于winform下ef开发的权限管理系统
用entity framework做数据库框架,实现面向对象的操作,使得与数据库的连接更加方便。 包括用户注册,登录,权限验证,权限管理,用的是sql server2008,数据库文件直接从程序中的database生成代码在sql里面运行一下就可以了。
C#面向对象开发的六大原则
一、六大原则介绍 1、开放封闭原则 ①开放封闭原则简称为开闭原则。 ②软件实体(类,方法,模块)应该可以扩展,但是不可以修改。   2、里氏转换原则 ①一个软件实体如果使用的是一个父类的话,那么一定适用于其子类。而且它察觉不出父类对象和子类对象的区别。 ②在软件里面,把父类都替换成它的子类,软件的行为没有变化;简单点说,子类型必须能够替换掉它们的父类型。   3、依赖倒置...
C#开发WinForm进度条开发
C#开发WinForm进度条开发 文章目录C#开发WinForm进度条开发前言实现结果 前言 开发windows窗体组件,由于业务复杂需要进度条,使用ProgressBar控件。 winForm弹出窗口有两种方式:非模态窗口方式和模态窗口方式。 Show():非模态窗口方式(可以跟其他界面自由切换,而且不阻塞代码) ShowDialog():模态窗口(必须关闭了该窗口,后面的代码才会执行,并且不能...
C# winform 开发?
看电子书太慢了, 请C#达人们为我推荐一本 C#winform 开发的提高篇的书, 在下在此谢谢、
c# winform API 开发
我想给一个客户端软件A 开发一个公开的API接口,然后用另一个客户端软件B 调用这个API接口中的函数去访问客户端软件A.rnrn请高手给一些提示,如何去实现,最后给个简单的例子,如:实现数据传输。谢谢了。
C# WinForm 开发群
现在从事WinForm 开发已经有一段时间,感觉自己好多都不懂,希望有高手指点,互相学习。建了个WinForm 开发QQ群,欢迎大家加入。QQ群号:10058555 MSN群号:208507
C# winform 开发
由于需要,我需要一个能够批量添加本地图片,批量预览缩略图,还要求可以对单张图片实施编辑(如编号,添加注释,旋转等),最后可以上传的东东。rnrn我是小菜,winform方面技术几乎为零,还请教各位大哥大姐帮帮忙。就以上上面这些功能会涉及到哪些零散的技术。rnrn我只能边学边写了。
C# winform 开发笔记
最近用c#写一个手持设备程序,感觉c#和java非常相似,上手比较容易,界面编程比java方便多了。   记录一些开发中遇到的问题:   一、循环删除DataTable中Row的问题   方法一:          while (this.dt_loading.Rows.Count!=0) { this.dt_loading.Rows.RemoveAt(0); } ...
c# 开发winform的问题
各位大牛 我在做winform时遇到困惑 rn我要如何将控件固定在最底部 rnrn[img=https://img-bbs.csdn.net/upload/201606/19/1466338228_209626.png][/img]rn滚动的时候控件依旧在最底部 就像微信这样 中间内容滑动 但是 底部控件一直固定这 rn我想做winform的时候发类似四个按钮这样的东西
C#开发winform 管理系统
C#开发图书管理系统,连接数据库进行操作,适合新手参考
C#开发的WinForm查询分析器
用C#开发的WinForm查询分析器,省去了你整天在查询分析其中写查询,统计语句的麻烦,只需要用鼠标点击就能轻松完成操作,真正解放了代码编写!
C# winform 开发注意事项
/// /// 解决窗体闪烁问题方法---- 具体含义不明 /// protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams;
c# WinForm 开发心得
本人现在基本上只做WinForm开发,在开发过程当中,用到最多的是线程,我们知道,在开发人机实时交互界面的程序当中,线程是最基本的数据处理方式,可以减少界面程序当中假死状态,也可以使程序在执行过程当中,减少主程序的工作量,使一个复杂的业务分任务处理。一个任务可能需要一个线程处理,比如全局计时线程,也可能一个任务需要多个线程处理,比如向远程传输数据,可能因为数据延迟等原因,不可能等一...
C#开发WinForm之枚举
C#开发WinForm之枚举 文章目录C#开发WinForm之枚举前言基本情况Enum转字符串Enum转int字符串转Enumint转Enum判断某个整型是否定义在枚举中自定义返回字符串扩展 前言 几乎高级语言都有枚举,枚举值是int,值从0开始,如果我们想给枚举赋个字符串呢,用枚举值表示字符串怎么做到? 基本情况 常见枚举 enum Colors { Red, Green, Blue, Yell...
关于C# Winform的开发
小弟工作中是做Web开发的rn最近想利用空余时间做一个Winform的记账软件rn不知道哪里有Winform的视频教程下载rn请大家给的资料吧
C#开发winform的游戏
C#开发的游戏C#开发的游戏C#开发的游戏C#开发的游戏C#开发的游戏
MyQQ(C# ,winform)开发
根据企业对QQ系统的要求,本系统可以实现以下目标:  操作简单方便、界面简洁美观。  每个客户端只能注册一次。  可以在局域网中实现文字及大图片的传输。  可以实现局域网视频。  可以实现多用户的信息通信。  系统运行稳定、安全可靠。
C#开发winform的问题
想做个跟VS开发平台那样的界面,不知道从哪里下手,rn首先是那种带关闭的tabControl控件,要自已做一个的话要怎么做了,rn有没有好的成熟点的开源控件,
WinForm与面向对象
Windows Form,可以说是微软在开发C/S架构上的一个很好的平台,不但可视化做的很好(这应该是微软的强项),而且所有的控件都是建立在面向对向的基础上的,主窗体是第一个对像,它上面的所有控件都是主窗体的一个字段。其实从这个角度看来是完全面向对象的,但在很多时候,我们都会跳出面向象,而是直观的当控件用。 给常用这个问题,Form1是主窗体,For...
winform中EF更新数据的问题
[img=https://img-bbs.csdn.net/upload/201610/19/1476842733_159134.png][/img]rn[img=https://img-bbs.csdn.net/upload/201610/19/1476842999_519365.png][/img]rn我要修改一条数据,弹出修改窗体进行修改,但是修改完数据,我重新绑定gridview数据源,为什么数据没有变化,但是数据库的数据确实已经修改了。 我关了窗体再重新打开才会显示最新的数据,这是为什么?
winform,EF连接mysql数据库驱动
winform,EF连接mysql数据库驱动,安装重启vs,实现连接mysql的小工具。现在竟然需要积分了,0积分多好
ef winform 数据链接问题
最近用ef做一个winform项目,调用多个类库, 部署到服务器上出现问题了。rn因为数据库服务器在机房局域网,只能以局域网ip访问。rn只要用ef框架的类库,都会有App.Config. rn发现每个App.Config必须配置好局域网的数据库信息才能访问数据库。rn要是删除每个类库的App.Config,只在主程序目录的App.Config里配置局域网数据库信息,就会显示 the underlying provider failed on Open 。rnrn求可以让各个类库直接调用主程序目录配置的信息方法,不然后期修改数据库信息太麻烦了,还要重新编译
面向对象C#初级入门精讲(6)WinForm基础
欢迎加入QQ群538724338咨询提问 【课程特色】 1、课程设计循序渐进、讲解细致、通俗易懂、非常适合自主学习 2、教学过程实例丰富、强调技术关键点、并且分析透彻 3、物美价廉:本着知识共享、帮助更多有需求者原则,毫无保留,不另外设置VIP课程。 此外,提供源代码+配套练习+答疑+上课日志。
C# Winform 控件开发 求助????
我现想开发一个表格控件,使用GDI+自绘,自绘控件的父类库control类,我在OnPaint中根据行列参数是可以绘制出指定行数与列数表格,但是我不知道绘出来的每一个单元格如也单击等事件。rn 就像DataGridView控件一样,他的每一个单元格也可以有事件,这如何实现。这个原理我也没有明白,希望有高人指点,谢谢!rnQQ:279180162rnMail:chenfengli1985@126.comrn rnrn可能有人会说系统自带有DataGridView控件怎么不直接用,我是想通过学习而进一步开发多功能的Grid控件,现在就是这个单元格如何添加事件让我一直无法前进学习。
Winform(C#)连接PDA开发
C#能否开发一个连接PDA的程序或驱动,或者使用什么方式可以连接PDA。rn目前我知道的是使用ActiveSync连接,还有其他的什么软件可以执行相同的功能么?主要是我只希望指定的设备能连接上计算机,而不是通过像ActiveSync这种软件,将任何装有WinCE或Windows Moblie的设备连接上计算机。rn还有个特点是不能使用USB端口,能否有方法使用串口。rn希望各位大侠帮帮忙,如果能提供源码的,在下十分感谢。
c# winform如何三层开发
不涉及数据库,c# winform的三层开发和asp.net的区别是什么?我自我感觉,在winform中model层就应该是窗体吧。然后有业务逻辑层,就是处理各种数据的。
C#开发WinForm之Http请求
C#开发WinForm之Http请求 文章目录C#开发WinForm之Http请求前言http请求工具库里使用方法Get请求Post请求扩展文件上传文件下载 前言 HTTP请求是常见的web开发请求,简历也容易上手,当然对于 前端来说,jsweb的http很熟悉,而换种语言的c#是怎样的呢? Newtonsoft.Json是一个处理json格式的c#库,我们可以去下载它并学习使用它。 http请求...
C# WinForm 自定义控件开发系列
C# WinForm 自定义控件开发系列 压缩包内搜集了winform的各种自定义控件以及开发方法,非常不错。
C# winform 开发触摸屏的显示
最近在做一个关于winform 开发的触摸屏PC程序.rn到了显示大量数据的时候 挠头的问题出现了.rn触摸屏要求每个数据都要很大rn起码要有食指的指尖那么大.rn我想问的是 有没有一种办法 像listview 一样显示数据 但是数据的名字是在图片上的 并且可以动态的改变突变的大小呢?
用C#开发winform组件
用C#开发winform组件rn谁知道关于这方面有什么好书。请给小弟推荐几本。谢谢!
C# WinForm 俄罗斯方块 VS2010开发
c# 开发的WINFORM小游戏,附带源代码。用于学习参考
C# winform 开发做消息框
请问大家,如何在C#中做Winform开发,实现消息提醒框?
用C#开发winform窗体
公司以前有一个项目是用VB。NET 做的 做完以后生成一个msi的安装包 给客户安装后 客户就可以在一个.exe文件使用该软件了rn而用ASP。NET开发的是放在服务器上配置好IIS后直接打开浏览器访问的rnrn我不会VB。NET 我能不能用ASP。NET开发 而最后也像VB。NET那样生成一个安装包啊?rn怎么弄?
C#开发的扫雷游戏(Winform)
C# Winform开发的扫雷游戏 适合初学者参考
C# winform 开发总结 -- 【持续更新】
此文章将记录我在C# Winform 开发过程中遇到的问题及相关知识技术点 ,方便自己以后查阅..... 博客列表:https://blog.csdn.net/column/details/winfrom-aps-net.htmlC# 在多线程中如何调用Winform问题的产生:   我的WinForm程序中有一个用于更新主窗口的工作线程(worker thread),但文档中却提示我不能在多线程...
c#开发winform程序自动更新
实现c#开发的winform程序根据程序版本号是否需要更新程序,启动更新程序从服务器下载新版本程序并解压覆盖主程序,运行主程序。
C#(Winform)开发完全文档
里面几乎覆盖了C#窗体开发的各个方面,包括ADO.NTE中5个类的详细解读和DataGridView控件的常用用法,还包括了经典的数据库操作语发!还有很多的,就是说不出来!我花很多时间整理出来的,千万不能错过哦!
C#插件式开发(winform)
插件式开发 C#插件式开发 winform插件式 简单实用的实例,有详细博客介绍 低资源分分享,希望能帮助到后来者
第一次c#开发winform,赐教!
其中有个环节是一个实时的起到一个监控的作用,数据库中数据是实时的,随时在更新,当出现新的情况时候,直接显示出来,请问:rn如何实时显示这些新增加的数据,要不断刷新吗?rn是一个gps动态系统,里面实时记录车辆的速度,当速度超过一定的数值,就会自动报警,在一个界面上显示出来,这个如何搞,多谢!
用C#开发的进度条(Winform)
进度条 C#进度条 C#Winform进度条 C#开发的进度条 用C#开发的进度条
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池