202111-01 WinForm使用DataGridView实现类似Excel表格的查找替换功能 在桌面程序开发过程中我们常常使用DataGridView作为数据展示的表格,在表格中我们可能要对数据进行查找或者替换。其实要实现这个查找替换的功能并不难,记录下实现过程,不一定是最好的方式,但它有用!先看demo下效果1、数据展示建一个WinForm窗体GridDataWindow,放上菜单和DataGridView控件,添加4列用来显示信息。创建一个Person类用于显示数据publicclassPerson{publicintID{get;set;}publics... 继续阅读 >
202103-09 C#数据表格(DataGridView)控件的应用案例 我们通过一个完整的实例来实现课程信息管理功能的操作,包括查询、修改、删除课程信息的操作。为了简化实例,添加课程信息的操作直接在SQLServer数据库中完成。下面分几个步骤完成。1)创建课程信息表创建课程信息表的SQL语句如下。usetest;createtablecourse(idintprimarykeyidentity(1,1),namevarchar(20),creditnumeric(3,1),remarkvarchar(50));向表中添加数据的语句如下。insertintocourse(name,c... 继续阅读 >
202101-13 C#中DataGridView导出Excel的两种方法 第一种是用数据流导出:#regionSaveFileDialogsaveFileDialog=newSaveFileDialog();saveFileDialog.Filter="Execlfiles(*.xls)|*.xls";saveFileDialog.FilterIndex=0;saveFileDialog.RestoreDirectory=true;saveFileDialog.CreatePrompt=true;saveFileDialog.Title="ExportExcelFile";saveFileDialog.ShowDialog();if(saveFileDialog.FileName=="")r... 继续阅读 >
202101-13 C# 解决datagridview控件显示大量数据拖拉卡顿问题 问题描述:由于在使用SQL查询大量的数据并一次显示到dataGridView控件,出现拖拉的时候卡顿。解决方法:1.首先分页。2.其次把显示控件设置双buffer。解决过程如下:1.设置dataGridView双buffer代码如下,需要引用反射命名空间TypedgvType=this.dataGridView1.GetType();PropertyInfopi=dgvType.GetProperty("DoubleBuffered",BindingFlags.Instance|BindingFlags.NonPublic);pi.SetValue(this.dataGridView1... 继续阅读 >
202101-13 C#开发WinForm之DataGridView开发详解 前言DataGridView是开发Winform的一个列表展示,类似于表格。学会下面的基本特征用法,再辅以经验,基本功能开发没问题。基本的数据渲染根据提供的数据展示出效果。提供给DataGridView数据源有很多方式,大致有如下三种:直接增加,每个单元格类型都是DataGridViewTextBoxCellintindex=this.dataGridView1.Rows.Add();this.dataGridView1.Rows[index].Cells[0].Value="1";this.dataGridView1.Rows[index].Cells[1].Value="2";... 继续阅读 >