winform中dgv的问题.。

问题描述

winform中dgv的问题.。

RT,在dgv中怎么获取某一列里所有的数据并更新到数据库中

ps:dgv数据不是数据库里的,相当于更新数据

解决方案

Winform的多线程问题

解决方案二:

依次获取各列的数据
String value=dgv.Rows[i].Cells[j].Value;
再写update 语句更新到数据库中

解决方案三:

直接取主键,然后更新数据行

解决方案四:

DataTable dt = new DataTable();
dt.columns.add("col_name");

for(int i=0;i<this.datagridview.rows.count;i++)
{
dt.rows.add(this.datagridview.rows[i].cell[col_Index].value);
}

然后再将dt存入数据库,这个我就不多说了,数据少用sql语句就行,数据多用sqlBulkCopy

using(sqlconnection sqlconn = new sqlconnection(connectionstring))
{
sqlconn.open();
using(sqlBulkCopy sqlbc = new sqlBulkCopy(sqlconn))

    sqlbulkcopy.destinationTableCopy = db.table;
   sqlbulkcopy.writetoserver(dt);

}

////其它的自己写

解决方案五:

CommandBuilder 这个适合。网上有例子。只需要简单的代码。

时间: 2024-12-09 23:48:35

winform中dgv的问题.。的相关文章

winform url 显示图片-winform中读取显示URL地址的图片在dgv列表中,并不下载,寻找解决方案

问题描述 winform中读取显示URL地址的图片在dgv列表中,并不下载,寻找解决方案 如果有多张图片就以多列的方式显示图片 解决方案 肯定是要下载的,代码参考http://stackoverflow.com/questions/10759772/how-to-show-image-from-url-in-datagridview-cell

问一个简单的问题,在winform中怎么不涉及到数据库对dgv里数据进行增删改操作呢?

问题描述 问一个简单的问题,在winform中怎么不涉及到数据库对dgv里数据进行增删改操作呢? 还有怎么同时把dgv里数据保存到数据库.我要代码,新增的最好有实体类的代码

WinForm中DataGridView折叠控件【超好看】_实用技巧

刚到一家新公司,领导下发任务要用cs系统做一个表格折叠显示,这真是把我难倒了,自己工作6年一直以来都是做BS的系统.这如果在BS里面那太简单了,JqGrid默认都自带,可是DataGridview不支持折叠啊.自己一点经验没有,怎么办呢?于是上网搜了相关视频,资料,开始学习起来.最后借鉴源码封了这么一个东西,发出来分享下,也能让自己加深印象. 首先不多说,上图.如果大家感谢还不错,请继续往下阅读: 大概的效果就是这样. 上代码. 1.首先重写DataGridview,代码如下: public c

C# winform 中的datagridview为何不可以定制列的显示呢?

问题描述 C#winform中的datagridview为何不可以定制列的显示呢?sqlCmd.CommandText=sql;SqlDataAdapterada=newSqlDataAdapter();ada.SelectCommand=sqlCmd;DataTabledt=newDataTable();ada.Fill(dt);dataGridView1.DataSource=dt;//--下面加的这一段没有起作用,this.dataGridView1.Columns[0].HeaderTe

WinForm中类似WebForm中的CheckBoxList控件

web|控件 前些天,在.Net技术的论坛里面看到了有个帖子,我好像记得是怎么实现WinForm中类似WebForm中的CheckBoxList控件,我简单的实现了那样的一个控件 首先,你得建立一个控件项目,假如说是: 接着,你就添加一个类:CheckBoxCollection,它是个CheckBox的集合类 具体的代码如下 CheckBoxCollection.cs using System;using System.Collections;using System.Windows.Forms

如何在C#的WinForm中制作饼状图和柱状图

饼状图|柱状图 当我们的软件需要各种饼状图和柱状图来表示数据时,我们或许会想到用Offices中的图形控件或是第三方控件,但现在的第三方控件大都需要注册,有些免费的控件会有开发商的标记等.而对于使用Offices的图形控件来说,并不能在程序中得于很好控制,其使用的简易程度也较低,所以在这我给出在C#中使用GDI+实现饼状图和柱状图跟数据库联接显示数据的方法.  using System;  using System.IO;//用于文件存取  using System.Data;//用于数据访问 

WinForm中的特殊窗体效果:渐变窗口和信息提示窗口

在WinForm中偶尔会遇到某些特殊效果:比如某个窗口刚开始的时候是完全透明的,随着时间的变化 ,窗体逐渐不透明,直至完全不透明.这是本文要探讨的窗体效果之一:渐变窗体. 还有一种窗 体效果:有些软件在某个特定的时间会显示一个提示窗体,这个窗体不是直接显示的,而是慢慢从窗口 的最下方向上移动,直至窗体完全显示就不再移动.当我们点击"确定"按钮之后,窗体由 从屏幕上逐渐下移,直至完全从屏幕上完全不显示.这也是本文讨论的窗体效果之一:移动提示信息窗 口. (一)渐变窗体 每个窗体都有一个O

浅谈.NET下的多线程和并行计算(九)Winform中多线程编程基础 下

在之前的文章中我们介绍过两种Timer和BackgroundWorker组件,在上文中我们提到过,强烈建议在UI 线程上操作控件,否则很容易产生人品问题.可以想到,上次介绍的两个Timer基于ThreadPool,回调方 法运行于不同于UI线程的新线程上,在这个方法中操作控件需要进行 Invoke或BeginInvoke.其实,还有 第三种System.Windows.Forms.Timer,它可以让回调事件在UI线程上执行,我们来做一个实验比较一下 System.Windows.Forms.T

浅谈.NET下的多线程和并行计算(八)Winform中多线程编程基础 上

首先我们创建一个Winform的应用程序,在上面添加一个多行文本框和一个按钮控件,按钮的事件如下 : Thread.Sleep(1000); StringBuilder sb = new StringBuilder(); for (int i = 0; i < 10000; i++) sb.Append("test"); string s = sb.ToString(); textBox1.Text = s; 首先我们可以把这个操作理解为一个非常耗时的操作,它至少占用1秒的时间.