C# winform定时更新数据并显示到datagridview

现每隔1s就从数据库内读取数据,数据库的内容是动态更新、不断增加的,需要将1s内更新的内容按id倒序显示到datagridview上面,目前我使用的方法是用定时器每隔1s就重新绑定一次数据源,但是数据量过大时使用降序排序(order by)效率低、会出现卡顿,请问如何解决?或者有什么更好地绑定数据源的方法?

2个回答

1、为什么要重新绑定数据源?数据源的变化自动化刷新的界面的。应该是重新加载数据吧。

2、数据排序阶段放在查询哪里,或则放在数据库的view啊存储过程什么的里面,不要读完了数据再来排序。

3、尝试只更新发生变化的数据。

4、如果可以使用第三方控件,去看下dev,下个demo。里面有相应的功能,类似于股票的实时刷新界面。

eaqpi
eaqpi 回复qq_370284518: 方法有很多种,我没有实验过,1-加个中间层,有个叫bindingsource的东西,可以刷新数据,很有效果的。2-建立2个datatable,先后读取数据,比较出差异后刷新datagridview,3-使用list作为数据源尝试一下,4-dev的那个控件很好用。不知道你的刷新的数据多不多。其他的方法不行再说。
3 个月之前 回复
eaqpi
eaqpi 回复qq_370284518: 不实时刷新?很奇怪啊,如果没办法的化,就不要绑定数据源了,可以手工写datagridview,写一个自己更新datagridview的程序,然后更新需要更新的值。
3 个月之前 回复
qq_36974792
qq_370284518 回复eaqpi: 我明白您的意思,我也是这样做的,但是在更新数据库内容后,datagridview并不能实时进行刷新显示,需要怎么实现?
3 个月之前 回复
eaqpi
eaqpi 百度一下:winform datagridview 数据动态刷新,解决的方法还是有很多种的。看你用的上哪一种。
3 个月之前 回复
eaqpi
eaqpi 没这种说法的,请再尝试一下。
3 个月之前 回复
eaqpi
eaqpi 大概有多少行数据?如果有几万行的化,就分页呗。
3 个月之前 回复
eaqpi
eaqpi select 语句返回后dataTable,Datagridview绑定了dataTable,只要更新了DataTable,datagridview中的值自动会发生更新。
3 个月之前 回复
qq_36974792
qq_370284518 3.我尝试了将一段时间内的新增数据用select查询出来,然后将这些数据单独添加到datagridview,但是会报错:绑定datasource后就无法给dgv添加行或列了
3 个月之前 回复
qq_36974792
qq_370284518 2.数据排序阶段放在查询?具体要怎么写呢 我现在就是在select语句里写的order by
3 个月之前 回复
qq_36974792
qq_370284518 1.就是我每一次刷新都重新设置datagridvew.datasource,这样数据量很大的时候就卡顿
3 个月之前 回复

如果感觉卡顿,可以购买Intel Core i9 9980X 处理器或者 AMD Ryzen R9 X3900,可以大幅提高性能

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#定时更新数据的问题
用C#进行数据库访问操作,现在有四个数据表,MinuteTable,DayTable,MonthTable,YearTable,关于各个表的记录我能够定时得到,现在想定时对这几个表更新。更新规则如下:rnMinuteTable在每天0:12,0:27,0:42,以此类推每隔十五分钟插入一条新纪录。rnDayTable在每天的0:58,1:58,2:58,以此类推每隔一个小时更新一次。rn其他表也是隔一定周期确定时间更新。rnrn我疑惑的地方是:如果用Timer控件,周期问题可以解决,但是怎么判定现在是否到了确定时间,如0:12,况且还要不断地确定是否到时间了。也在网上看到说用Windows服务程序,但是现在已经编好了窗体程序。对Windows服务程序也不熟。rn求解答!最好附上代码供研究。
C# Winform DataGridView 横向显示
一般正常情况下是:rn C_ID C_NAMErn 1 TEST1rn 2 TEST2rn 3 TEST3rn但是我想把数据显示成rnC_ID 1 2 3rnC_NAME TEST1 TEST2 TEST3rnrn我做的是C/S的rn
C#连接MySQL数据库实现DataGridView定时更新数据——多结果集返回
本文讨论的主要问题是C#连接MySQL数据库实现 select 多结果集返回,并将结果用DataGridView定时更新。 一、实现中遇到的问题 1、刷新DataGridView显示时出错或者出现大红叉。 2、未将对象引用设置添加到对象的实例。 出现上述问题的可能原因: 1、未能正确使用委托。 2、由于select查询语句过多,导致连接关闭数据库次数频繁。 主要难点: 1、Mysql返回多结果集java和Php的较多,C#的完整代码较少。 2、MySQL中定义的表表之间的关联性比较弱,表间只有sensorI
定时更新数据
APP开发,是指智能终端设备应用软件开发。由于智能手机、平板电脑等移动终端设备的不断普及,使APP应用软件得到广泛的使用,导致APP开发的“兴起”。App是application的缩写,通常专指手机上的应用软件,或称手机客户端。随着智能手机越发普及、用户越发依赖手机软件商店,App开发的市场需求与发展前景也逐渐蓬勃,截止到2012年12月,App开发已变红海。
dataGridView更新数据
大家好! 我现在在dataGridView中修改、添加和删除数据,请问我要怎么做才能将更改的数据返回到数据库中?以下是部分代码。愿赐教!rn string connstring = @"server=localhost;integrated security=true;database=ps";rn SqlConnection conn = new SqlConnection(connstring);rn conn.Open();rn DataSet ds = new DataSet();rn tryrn rn string sql = @"select * from worker_table where worker_id='" + this.textBox1.Text.Trim() + "'";rn SqlDataAdapter sdal = new SqlDataAdapter(sql, conn);rn sdal.Fill(ds, "tb1");rnrnrnrn BindingSource bs = new BindingSource();rn bs.DataMember = "tb1";rn bs.DataSource = ds;rn this.dataGridView1.DataSource = bs;rn
datagridview 的数据显示(winform)
在form1中我拖进一个datagridview2控件rn在form1_load方法中队它进行设置;rn this.dataGridView2.AutoGenerateColumns = true;rnrn SqlConnection projectconn = new SqlConnection(connstring);rn DataSet rdset = new DataSet();rn SqlDataAdapter projectadapter = new SqlDataAdapter();rnrn string sqlstr2 = "select project_group,project_name from project";rn SqlCommand comm2 = new SqlCommand(sqlstr2, projectconn);rn projectadapter.SelectCommand = comm2;rnrn projectadapter.Fill(rdset);rn      dataGridView2.DataSource = rdset;rnrnrn在dataGridView2.DataSource = rdset;设置断点发现projectadapter.Fill(rdset);已经将我要的数据读到了rn欲将数据在datagridview2中显示,我将AutoGenerateColumns设置为true;然后datasource设置成rdset;rn还缺少那些数据才能显示那些数据?rnrnrnrn
winform下datagridview显示极慢
不是数据绑定问题,只绑定了60条数据还分了页,每页20条。rn也输出了各个阶段的耗时,绑定过程用了0.09秒。rn列表显示时就像慢镜头一般,大约需要2秒,而本程序其它界面几乎是随时打开随时显示。rn从其它窗口,如word文档切换到此程序的列表页,也需要大约2秒,切换到此程序其它页几乎没有时间差。
c#——Winform DatagridView上显示下拉树
Winform的DatagridView是不支持下拉树的,所以需要扩展 废话不多说,直接贴代码 首先需要对comBox扩展,下拉内容变成TreeView using System.Drawing; using System.Windows.Forms; namespace WindowsApplication23 { public class ComboBoxTreeView : C
C# winform DataGridView 行号显示后又消失
界面上有两个DataGridView:GridView1和GridView2,还有一个"实行"按钮。 GridView1的行号可以显示 点击"实行"后显示GridView2,GridView2数据显示出来后(也能显示行号),GridView1的行号消失了……怎么解决?rn(两个GridView一个显示行号,另一个的行号就消失)
c# winform实现datagridview列显示textbox
界面是一个datagridview和一个按钮,当鼠标点击dataGridView 的列单元格时,该单元格显示一个TextBox,可以输入值,请问怎么在点击按钮时获取单元格文本框输入的值?
C# winform datagridview中如何显示多行文本
winform 中datagridview 中列类型datagridviewtextboxcolumn在多行编辑模式下(行高足够)可以实现多行输入,但是焦点离开单元格后仍然显示为单行文本(输入的多行文本的第一行)。rn如何才能让datagridview把所有文本都显示出来呢。(在行高足够,或者让datagridview根据文本长度自动调整行高,列宽一定的情况下)
c# winform datagridview 问题
在datagridview中 第一列combobox绑定到了数据库上的货品编号,我想要实现当第一列货品编号改变的时候,后面的其他列比如规格、型号、单价和供应商之类的信息自动填充,这个应该写在datagriview的哪个事件里面,求指导,最好有代码
c# winform DataGridView 高级特性
c# winform DataGridView 高级特性
C# winform dataGridView 的 DataGridViewComboBoxColumn
private System.Windows.Forms.DataGridViewComboBoxColumn 分类;rn rn [code=C#]rn DataTable dt = new DataTable();rn dt.Columns.Add("sexname");rn dt.Columns.Add("sexvalue");rn DataRow dr = dt.NewRow();rn dr[0] = "男";rn dr[1] = "8";rn dt.Rows.Add(dr);rn DataRow dr1 = dt.NewRow();rn dr1[0] = "女";rn dr1[1] = "2";rn dt.Rows.Add(dr1);rnrn this.分类.DataSource = dt;rn this.分类.DisplayMember = "sexname";rn this.分类.ValueMember = "sexvalue";rn rn[/code]rnrnthis.分类 选着条目变化后 想得到选择条目的ValueMember 的值 rnrn也就是 选着 “男” 得到 值 8rnrnrn private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)rn rnrn label1.Text = 这要得到选着条目的ValueMember 值rn rn
C# winform datagridview 问题
datagridview 绑定了数据源 如图[img=https://img-bbs.csdn.net/upload/201808/29/1535511907_315665.png][/img] 我想在不更改数据源的情况下根据通讯类型的不同将波特率,数据位两个显示不同的值
c#——Winform DatagridView上显示下拉树(二)
除了能够显示可下拉的树,提供选择。 当树中数据比较多的时候,我们肯定还希望能够对树中内容进行查询,于是扩展继续 首先需要看上一篇博客 http://blog.csdn.net/Shiyaru1314/article/details/51920494 基于上一篇这里再做一些扩展 当然其实查询也可以放在我们实际的模块中在进行操作 但是为了能够对扩展的空间重复方便的使用,就在扩展控件
C# Winform的DataGridView显示不了数据库内容
C#纯新手。。在button点击事件后调用mysql数据库查询rn然后在数据库查询的代码中直接加dgv显示数据库内容rn现在的问题:在button事件下面直接赋值,可以看到效果,但是在数据库查询里面,不论怎么赋值都看不到效果rn数据库的Console.Write可以直接输出。。。rnrn[img=https://img-bbs.csdn.net/upload/201712/20/1513760076_117482.png][/img]rnrn[code=csharp]rn//查询方法rn public static void conn()rn rn MySqlConnection mySql = getCom.getMySqlCon();//连接字符串mysql rn string sqlSearch = "SELECT * FROM `marketInfo` ";//SQL语句rn MySqlCommand mySqlCommand = getCom.getSqlCommand(sqlSearch, mySql);//执行语句rnrn mySql.Open();//打开数据库rn getCom.getResultset(mySqlCommand);//操作查询语句rnrn mySql.Close();//关闭数据库rn rn[/code]rnrn[code=csharp]rn //数据库查询rn public static void getResultset(MySqlCommand mySqlCommand)rn rn MySqlDataReader reader = mySqlCommand.ExecuteReader();rn DataGridViewRow row = new DataGridViewRow();rn Form1 fm = new Form1();rn fm.dgv.RowHeadersWidth = 20;rn int index = fm.dgv.Rows.Add(row);rn fm.dgv.Rows.Clear();//第一次调用清除rn tryrn rn while (reader.Read())rn rn if (reader.HasRows)rn rnrnrn int a=(reader.GetInt32(0));rn string b=(reader.GetString(1));rn int c=(reader.GetInt32(2));rn int d=(reader.GetInt32(3));rn Console.Write(a+"\t");rn Console.Write(b+"\t");rn Console.Write(c+"\t");rn Console.Write(d+"\n");rnrn fm.dgv.Rows[index].Cells[0].Value = 1;rn fm.dgv.Rows[index].Cells[1].Value = b;rn fm.dgv.Rows[index].Cells[2].Value = c;rn fm.dgv.Rows[index].Cells[3].Value = d;rnrn rn rn rn catch (Exception)rn rn Console.WriteLine("查询失败");rn rn finallyrn rn reader.Close();rn rn rn[/code]rnrn[code=csharp]rn //调用rn private void button1_Click(object sender, EventArgs e)rn rn MSQL.conn();rn rn[/code]
C# WinForm DataGridView显示数据问题
以前的程序是将登陆窗体作为应用程序中Run()的,然后使用线程池将主窗体显示出来,DataGridView上的数据也是有服务器返回并在客户端显示的,都没有问题。今天把程序改了下,把主窗体改为Run()的窗体,但是遇到了问题,客户端能收到服务器发来的数据,但是就是不能显示在DataGridView上,大家帮忙看看原因。rn以前的程序代码:rn[code=csharp]static void Main()rn rn Application.EnableVisualStyles();rn Application.SetCompatibleTextRenderingDefault(false);rn Application.Run(new 登陆());rn [/code]rn[code=csharp] private void handleMsg(string commandStr)rn rn switch (commandStr)rn rn case "LoginSuccess": rn rn buff = new byte[data.Length - leng];rn for (int j = 0; j < data.Length - leng; j++)rn buff[j] = data[leng + j];rn memStream = new MemoryStream(buff);rn memStream.Seek(0, SeekOrigin.Begin);rn obj = formatter.Deserialize(memStream);rn memStream.Close();rn if (obj != null && obj is User)rn user = (User)obj;rn frm = new 申请及扫描(user, this);rn 登陆.LoginFormDelegate closeDelegate = new 登陆.LoginFormDelegate(loginForm.loginFormAction); //申明委托rn loginForm.Invoke(closeDelegate, new String[] "close" ); //调用委托rn ThreadPool.QueueUserWorkItem(new WaitCallback(showAppScanfDialog), frm);rn rn break;rn #endregionrn #region 获取服务器发来的自己已申请的作业rn case "ReFreshApp": //获取服务器发来的自己已申请的作业rn ///取出数据rn buff = new byte[data.Length - leng];rn for (int j = 0; j < data.Length - leng; j++)rn buff[j] = data[leng + j];rn 申请及扫描.AppScanfDelegate appScanfDelegate = new 申请及扫描.AppScanfDelegate(frm.AppScanfFromAppAction);rn frm.Invoke(appScanfDelegate, new Object[] buff );rn break;rn #endregionrn rn[/code]rnrn[code=csharp] #region 给dagvApp绑定数据表rn public void AppScanfFromAppAction(byte[] buffer) rn rn DataTable dt = new DataTable();rn memStream = new MemoryStream(buffer);rn memStream.Seek(0, SeekOrigin.Begin);rn dt = (DataTable)formatter.Deserialize(memStream);rn memStream.Close();rn dagvApp.DataSource = dt;rn dagvApp.AllowUserToAddRows = false; //不显示datagridview中的空白行rn rn #endregion[/code]rnrn现在的代码:rn[code=csharp]static void Main()rn rn Application.EnableVisualStyles();rn Application.SetCompatibleTextRenderingDefault(false);rn 登陆 loginForm = new 登陆();rn if (loginForm.ShowDialog() == DialogResult.OK)rn rn Application.Run(new 申请及扫描());rn rn [/code]rn[code=csharp]private void handleMsg(string commandStr)rn rn switch (commandStr)rn rn #region 登陆成功rn case "LoginSuccess": rn rn loginForm.DialogResult = DialogResult.OK;rn buff = new byte[data.Length - leng];rn for (int j = 0; j < data.Length - leng; j++)rn buff[j] = data[leng + j];rn memStream = new MemoryStream(buff);rn memStream.Seek(0, SeekOrigin.Begin);rn obj = formatter.Deserialize(memStream);rn memStream.Close();rn if (obj != null && obj is User)rn user = (User)obj;rn rn break;rn #endregionrn #region 获取服务器发来的客户已申请的作业rn case "ReFreshApp": rn ///取出数据rn buff = new byte[data.Length-leng];rn for (int j = 0; j < data.Length-leng; j++)rn buff[j] = data[leng + j];rn frm.AppScanfFromAppAction(buff);rn rn //申请及扫描.AppScanfDelegate appScanfDelegate = new 申请及扫描.AppScanfDelegate(frm.AppScanfFromAppAction);rn //frm.Invoke(appScanfDelegate, new Object[] buff );rn break;rn #endregionrn rn [/code]rn[code=csharp] #region 给dagvApp绑定数据表rn public void AppScanfFromAppAction(byte[] buffer) rn rn DataTable dt = new DataTable();rn memStream = new MemoryStream(buffer);rn memStream.Seek(0, SeekOrigin.Begin);rn dt = (DataTable)formatter.Deserialize(memStream);rn memStream.Close();rn dagvApp.DataSource = dt;rn dagvApp.AllowUserToAddRows = false; //不显示datagridview中的空白行rn rn #endregion[/code]rn
c# winform datagridview首次加载默认显示的问题
网上找了很多,很多都是不能用的,无效的。rn举几个不能实现效果的列子:rn 1.不给它焦点肯定是不行的rn 2.绑定值后再进行下列三项操作也是不行的rn 1).dataGridView1.CurrentCell=null;rn 2).dataGridView1.ClearSelection();rn 3).dataGridView1.Rows[0].Selected = false;rn (我实际测试确实不能用)rnrn现在可以用的只有下面这个方法rn 分别把上面的 1)·2)· 3)代码放到窗体的Load事件中,都行!!!!rn 像这样:要放置到窗体加载方法中 rn private void Form1_Load(object sender, EventArgs e)rn rn dataGridView1.ClearSelection(); rn rnrn问题:还有没有别的方法可以首次加载datagridview默认不选中的?大力感谢
C# winform DataGridView的扩展操作
各位大虾好!小弟现在用的是C# winform ,打算用未绑定数据的datagridview来循环输出数据,rn这查询界面的基础上想要添加的话,点击添加按钮会生成一个新行,删除行的话也可以,在这基础上点击保存按钮后才能把数据同步到数据库。怎么能实现呢。rn或者提供个 winform DataGridView的相关文档也行。
c# winform datagridview
string s = "select exam_done.No,student.name,exam_done.Content,exam_done.Options,exam_answer.option_name,exam_done.test_time from exam_done,student,exam_answer,exam_paper where exam_done.StudentNo=student.stu_num and exam_done.No=exam_paper.exam_id and exam_paper.qid=exam_answer.qid and exam_done.StudentNo='" + Num + "' and exam_answer.answer='1' and exam_done.sid=1 or exam_done.sid=2";rn rn我想将以上信息 绑定到 datagridview控件上 我用的是access数据库 还请高手 帮忙 修改 谢谢!!rn OleDbDataAdapter adapter = new OleDbDataAdapter(s, dblink.conn);rn OleDbCommandBuilder commandBuilder = new OleDbCommandBuilder(adapter);rn DataTable table = new DataTable() ;rn adapter.Fill(table);rn this.dGrid.DataSource = table;rn this.dGrid.Columns[0].HeaderText = "xxx";rn this.dGrid.Columns[1].HeaderText = "xxx";rn this.dGrid.Columns[2].HeaderText = "xxx";rn this.dGrid.Columns[3].HeaderText = "xxx";rn this.dGrid.Columns[4].HeaderText = "xxx";rn this.dGrid.Columns[5].HeaderText = "xxx";rn这是列名
c# winform datagridview 添加数据
做一个点菜系统,点菜的时候向datagridview中添加数据,点一个菜就添加一条数据到datagridview中,点菜是根据选择的菜品的id从数据库中取出来的,点完菜将datagridview中的数据保存到数据库中的点菜表。请问怎么实现
C# winform datagridview问题
[img=https://img-bbs.csdn.net/upload/201406/04/1401880713_228383.jpg][/img]rnc# winform怎么做出这样的效果,求大家帮组!!!先谢谢大家
C# Winform下载文件并显示进度条
    using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WinShow...
winform datagridview 性别显示问题??
比如在数据库里性别 用 0 和 1表示,我查询出来的时候想显示 0 为男,1为女??这怎么做??
关于dataGridView显示 winform 程序
数据绑定方法为填充rnrn成数据源读了N条数据. 数据结构为rnrnCode DateTime Moneyrn1 2010-6-30 15:00:00 100rn1 2010-6-30 14:00:00 300rn1 2010-6-29 13:00:00 200rn2 2010-6-10 15:00:00 100rn2 2010-6-10 14:00:00 300rn2 2010-6-9 13:00:00 200rn.....rnrn显示在dataGridView 格示为rn1 2010-6-30 15:00:00 100rn2 2010-6-10 15:00:00 100rnrn.....rnrnrnrn要求rn每条数据右下角显示个+号 rnrn单点击+号时rnrn 显示那条数据的详细情况rn 如: 点击rn1 2010-6-30 15:00:00 100 rn 1 2010-6-30 14:00:00 300rn 1 2010-6-29 13:00:00 200rnrnrnrnrn
C# winform 定时更新汇率
感谢之前的两位对代码的优化。 从人民银行获取汇率,每三小时更新汇率,插入到数据库中。
【WinForm】DataGridView设置显示行数
DataGridView设置显示行数 当dgv行数与数据列表行数不同时,相应的增加或减少行数 如果使用dgv.Rows.Clear();dgv.Rows.Add();,每次刷新数据都要进行清除行再添加行,影响性能和用户体验 方法 /// &lt;summary&gt; /// DataGridView设置显示行数 /// &lt;/summary&gt...
winform DataGridView 显示横向滚动条
我的GDV是根据sql语句改变纵向和横向值的,横向超出了GVD大小就[color=#FF6600]显示横向滚动条[/color]rn省 发电厂个数 发电时间(小时)rn湖南省 100 2000rn湖北省 108 2568rnrnrn省 发电厂个数 发电时间(小时) 发电类型 rn湖南省 100 2000 水电rn湖北省 108 2568 水电rn山西省 98 1800 火电rnrnrn当点击湖南省发电厂个数(100)的时候弹出窗口显示湖南省100个发电厂的厂名、地区等等。rnrn现在能显示上面的内容了,只是当我的列增加时只会缩小列宽不会显示横向滚动条。scrollbar已设置成both
C# winform 定时绘制图 出现问题。
目的是每隔一段时间,从新绘制下,怎么一直包参数错误, OnPaint里面绘制没有问题,我用定时绘制,怎么包错。 谢谢大虾帮忙看下。 要做的效果就是移动文字和图片(所以继承了PictureBox,其实用Panle,Control都可以的,)。这里先做个文字的测试。 因为要移动的大小可是0.2,这样。开始我只是改变控件的位置,可是那个最小的是1,在移动的时候一点不连续,明显能看出的。 所以自己绘制一下。rnrn代码如下:rnrn[code=C#]rnpublic class DrawStringControl : PictureBoxrn rn float moveSize = 0.5F;rn float CurrentPost = -10F;rn private Graphics g;//rn public DrawStringControl()rn rn timer1 = new Timer();rn timer1.Interval = Interval;rn timer1.Tick +=new EventHandler(timer1_Tick);rn rn private Timer timer1;rn protected override void OnPaint(PaintEventArgs pe)rn rn base.OnPaint(pe);rn g = pe.Graphics;rn PointF p = new PointF(CurrentPost,0F);//rn g.DrawString(Value, new Font("宋体", 15), Brushes.Red, p);rn rn /// rn /// 开始滚动rn /// rn public void Start()rn rn timer1.Start();rn rnrn public void Stop()rn rn timer1.Stop();rn rnrn rn /// rn /// 向上移动的大小rn /// rn public float MoveSizern rn get return moveSize; rn set moveSize = value; rn rnrn private int interval = 10;rn /// rn /// 多长时间移动一次rn /// rn public int Intervalrn rn get return interval; rn set interval = value; rn rn private void timer1_Tick(object sender, EventArgs e)rn rn CurrentPost -= moveSize; rn PointF p = new PointF(CurrentPost, 0F);//左移动rn g.DrawString(Value, new Font("宋体", 12), Brushes.Red, p);rn rnrn private string value;rn /// rn /// 要画的文本rn /// rn public string Valuern rn get return this.value; rn setrn rn this.value = value;rn rn rn rn rn[/code]
c# datagridview 更新数据但不重新绑定数据源。
c# datagridview中更新数据但不重新绑定数据源,怎么实现?rn如:DataSet ds = dbutil.getDs("sql.....");//读取数据库中的数据rnrn datagridview1.datasource=ds.table[0]rnrnrn现在数据库中的数据更新了。ds也被更新。但是我不想重新绑定数据源,然后使datagridview更新,怎么实现?
Global.asax 定时更新数据的问题
用vs2005想实现程序每天下午3-5点和晚上8:00-9:00每隔10秒往数据库里插入一条数据。不知道用 Global.asax 能不能实现。rn Global.asax 该怎么写?请高手给出详细代码!最好有备注。万分感谢!rn
如何定时 更新数据?!
各位前辈好rnrn晚辈写了一个存储过程。rnrn想让他每天执行一次。rnrn在sql server 中如何实现定时器 timerrnrn谢谢各位前辈先。
定时更新数据的问题???
我的思路是:不需要前台对后台发送数据,客户端直接去数据库中读取相关信息就行了。做到定时刷新,刷新时将数据库中的最新信息显示在面板上。rn该怎么实现了????rn
solr7.4 定时增量更新数据
准备 如何配置mysql 可参考 https://blog.csdn.net/guyan0319/article/details/81203184 配置data-config.xml 此文的data-config.xml 内容如下: &amp;amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot; ?&amp;amp;amp;gt; &amp;amp;a
c# winform datagridview 多行表头
c# winform =====datagridview 多行表头 datagridview 多行表头 datagridview 多行表头 可不容易找到的啊 费了好大力,呵呵 分数稍微高一点
c# winform datagridview 单元格固定
winform 中,datagridview 是否可以实现某个单元格固定啊.
c# winform datagridview 刷新问题
我在winform窗体中放了一个DataGridView控件rn然后给控件的数据源赋为一个ArrayList对象,同时设置控件的列对应的DataPropertyName属性rn这样窗体加载的时候,就正确显示了ArrayList里的数据。rn现在问题关键是,当在ArrayList对象中新增了一条数据的时候,再次调用this.datagrieview1.DataSource=objArrayList;时候,并没有刷新DataGridView里的数据?
C#(WinForm)DataGridView的基本操作。内详。
1.获取当然选中行。rn2.设置选中行的ReadOnly。rn3.设置选中行的背景颜色。3rn4.设置某些单元格的ReadOnly。rn5.设置某些单元格的背景颜色。rn6.多选单元格,一键让多个单元格输入统一的内容。(例如,多选单元格后,按了一下'1'键后,所有所选单元格的值都为'1')rn7.多选行,一键让多个行输入统一的内容。
C# Winform中DataGridView问题
怎样获取DataGridView单元格中输入的数据(注:是单元格编辑未完成前的数据)
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview