private void dgv_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) {}//修改DataGridViewCellStyle sty=new DataGridViewCellStyle(); dgv.Rows[e.RowIndex].DefaultCellStyle = sty;…
判断修改的中的值,用前面的,否则容易获得空值:this.dataGridView1.Rows[i].Cells[0].EditedFormattedValue;  VS     bool b = (bool)this.dataGridView1.Rows[i].Cells[0].Value;…
关于DataGridView行和列的背景色-前景色设置 1.设定DataGridView全部单元格的Style   DataGridView内所有单元格的Style变更,可以使用DataGridView对象的DefaultCellStyle属性实现. 1 2 3 4 5 //包含Header所有的单元格的背景色为黄色 DataGridView1.DefaultCellStyle.BackColor = Color.Yellow;   //包含Header所有的单元格的前景色为黄色 DataGri…
DataGridView控件用法合集 1. 当前的单元格属性取得.变更 [C#] //显示当前单元格的值 Console.WriteLine(DataGridView1.CurrentCell.Value); //显示当前单元格的列索引 Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex); //显示当前单元格的行索引 Console.WriteLine(DataGridView1.CurrentCell.RowIndex); //(0…
1.当前的单元格属性取得.变更 Console.WriteLine(DataGridView1.CurrentCell.Value) Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex) Console.WriteLine(DataGridView1.CurrentCell.RowIndex) DataGridView1.CurrentCell = DataGridView1(0, 0) 2.DataGridView编辑属性 全部单元格…
.Net对数据库的绑定 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.Oracle…
一.DataGridView列右击菜单事件处理 (1). 添加一个快捷菜单contextMenuStrip1:(2). 给dataGridView1的CellMouseDown事件添加处理程序: private void DataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { if (e.RowIndex >= 0) {…
设置字段名 设置字段值 设定单元格表示 Error图标 设定当前单元格 取得当前单元格内容 取得当前单元格的列 Index 取得当前单元格的行 Index 向下一行 向上一行 取消 DataGridView1 为只读 设置 DataGridView1 为只读 设置 DataGridView1 的第2列整列单元格为只读并变色 设置 DataGridView1 的第3行整行单元格为只读并变色 设置 DataGridView1 的[0,0]单元格为只读并变色 设置 DataGridView1 的第2列…
遇到过要在工作线程中去更新UI以让用户知道进度,而在多线程中直接调用UI控件操作是错误的做法. 最后解决方法是将操作UI的代码封装,通过Invoke / BeginInvoke 去委托调用. 代码封装好的方法例子如下: private void UpdatelblText(string str) { if (lblText.InvokeRequired) { lblText.Invoke(new Action<string>(UpdatelblText), str); } else { lbl…
'空值判斷 If IsDBNull(DataGridView1.Item(1, 1).Value) = True Then DataGridView1.Item(1, 1).Value = "空值" End If '删除所有行 DataGridView1.Rows.Clear() '删除第一行 DataGridView1.Rows.RemoveAt(0) '删除選定的行 For Each r As DataGridViewRow In DataGridView1.SelectedRow…
private void Form1_Load(object sender, EventArgs e)         {             string str = "server=192.168.100.222;user=sa;pwd=p@ssw1rd;database=pwd1";             SqlConnection mycon = new SqlConnection(str);             try             {          …
两种方法 第一种 DataGridview1.Rows[i].DefultCellStyle.backcolor 第二种 AlternatingRowsDefutCellstyle 属性 获取或设置应用于DataGridview的奇数行的默认单元格样式.   RowsDefultCellStyle 属性   获取或设置应用于DataGridview的行单元格的默认样式.           private void Form1_Load(object sender, EventArgs e)  …
遇到过要在工作线程中去更新UI以让用户知道进度,而在多线程中直接调用UI控件操作是错误的做法. 最后解决方法是将操作UI的代码封装,通过Invoke / BeginInvoke 去委托调用. private void UpdatelblText(string str) { if (lblText.InvokeRequired) { lblText.Invoke(new Action<string>(UpdatelblText), str); } else { lblText.Text = st…
关于DataGridView行和列的背景色-前景色设置 1.设定DataGridView全部单元格的Style  DataGridView内所有单元格的Style变更,可以使用DataGridView对象的DefaultCellStyle属性实现. 1 2 3 4 5 //包含Header所有的单元格的背景色为黄色 DataGridView1.DefaultCellStyle.BackColor = Color.Yellow;   //包含Header所有的单元格的前景色为黄色 DataGrid…
两种方法 第一种 DataGridview1.Rows[i].DefultCellStyle.backcolor 第二种 AlternatingRowsDefutCellstyle 属性 获取或设置应用于DataGridview的奇数行的默认单元格样式. RowsDefultCellStyle 属性 获取或设置应用于DataGridview的行单元格的默认样式. private void Form1_Load(object sender, EventArgs e) { string str =…
代码区: private void Form1_Load(object sender, EventArgs e) { myClass.mySqliteAPI conn = new myClass.mySqliteAPI(); //查询语句(A队上场的) string sqlCommandString = "SELECT * FROM V_CompetitionPlayer WHERE TeamID=1 AND CompetitionID=391"; DataSet dsTeamA =…
实现效果: 知识运用: DataGridViewRow类的公共属性DefaultCellStyle的BackColor属性 public Color BackColor {get; set;} 实现代码: private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < dataGridView1.Rows.Count; i++) { if (i % 2 == 0) dataGridView1.Rows[i]…
2.4 库存管理   2.4.1 库龄分析 介绍:库存账龄是在某时间节点,某种或某类存货的库存时间的加权平均值,跟库存周转率关系明显,库存周转率越高,库存账龄越低,可是二者又不是反比关系.不能简单把库存账龄看成库存周转率的一个衍生指标来对待 . 主界面 (如图2.4.1图1). 目的:一.库存成本的控制. 二.存货跌价准备计提. 功能:[所有导出]将当前页的所有仓库相应的所有产品导出到Excel文档.[选择导出]将当前页选择的的产品导出到Excel文档.[查询]多条件筛选查询数据(如图2.4.1…
最近在学习winform,国庆前被布置了一个小任务,好不容易大致做出来了,决定记录下来,以此加深印象. 先说下需求:这是一个导入话单标记后并导出的功能 1. 选择excel文件 2. 定义字段   日期 时间 对方号码 通话时长 呼叫类型3. 点击datagridview 标题 出现下拉菜单 显示定义的字段4. 标记定义字段列5. 保存定义字段数据 到 datatable6  导出datatable 按照需求一步一步来,先设计界面,需要一个DataGridView和两个Button,一个导入,一…
篇一:WinForm开发总体概述与技术实现 篇二:WinForm开发扇形图统计和Excel数据导出 篇三:Access远程连接数据库和窗体打包部署 [小记]:最近基于WinForm+Access数据库完成一个法律咨询管理系统.本系统要求类似网页后台管理效果,并且基于局域网内,完成多客户端操作同一数据库,根据权限不同分别执行不同功能模块.核心模块为级联统计类型管理.数据库咨询数据扇形统计.树的操作.咨询数据的管理.手写分页.Excel数据的导出.多用户操作服务器数据等.并支持多用户同时操作,远程连…
最近使用DataGridView,把其中遇到的问题和一些知识记录下来,以便以后用到的时候可以快速的想起. 1.添加行号 有时我们在使用DataGridView时会被要求添加在每一行数据前面添加上行号,一边在使用的时候能够准确的了解到当前的数据集合的情况.这里我了解到有两种添加行号的方法,均能正常显示,有需要的可以参考一下. 第一种:  当你设置完成数据源后进行如下的处理: ; i < dataGridView2.Rows.Count; i++) //行号 { ; dataGridView2.Ro…
Simple Examples => http://csharp.net-informations.com/datagridview/csharp-datagridview-readonly-column.htm MSDN Examples => http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview(v=vs.110).aspx Class generator for DataGridView =&g…
  如果该dataGridView是跟数据库绑定的,则可以触发DataBindingComplete事件:  1private   void   dataGridView1_DataBindingComplete(object   sender,   DataGridViewBindingCompleteEventArgs   e)      2{     3            if (this.dataGridView1.Rows.Count != 0)     4            …
转自:http://heisetoufa.iteye.com/blog/405317 设置字段名 设置字段值 设定单元格表示 Error图标 设定当前单元格 取得当前单元格内容 取得当前单元格的列 Index 取得当前单元格的行 Index 向下一行 向上一行 取消 DataGridView1 为只读 设置 DataGridView1 为只读 设置 DataGridView1 的第2列整列单元格为只读并变色 设置 DataGridView1 的第3行整行单元格为只读并变色 设置 DataGrid…
1.GridColor属性用来获取或设置网格线的颜色 dataGridView1.GridColor=Color.Blue; 2.设置宽度 .高度 dataGridView1.Columns[].Width=; dataGridView1.Rows[].Height = ; 3.设置字体 dataGridView1.DefaultCellStyle.Font = ); dataGridView1.Columns[].DefaultCellStyle.Font = ); dataGridView1…
private void Form1_Load(object sender, EventArgs e) { BindDataBase(combDataBaseNew, , ""); BindDataBase(combDataBaseOld, , ""); } //获取新数据库 0 是数据库 1是 表 private void BindDataBase(ComboBox combDataBase, int style, string database) { switc…
1.DataSet 2.DataGridView dataGridView是一个显示网络数据的控件 (1)绑定dataSet DataSet ds = new DataSet(); //执行数据库查询,返回一个dataset ds = DB.Query(); //服务端,给dataset的table[0]表起名叫tab.绑定时一定要带上定义的表名 //光标默认定位在第一行第一列 dataGridView1.DataSource = ds.Tables["tab"]; (2)修改字体和颜…
转自:http://heisetoufa.iteye.com/blog/405317 设置字段名 设置字段值 设定单元格表示 Error图标 设定当前单元格 取得当前单元格内容 取得当前单元格的列 Index 取得当前单元格的行 Index 向下一行 向上一行 取消 DataGridView1 为只读 设置 DataGridView1 为只读 设置 DataGridView1 的第2列整列单元格为只读并变色 设置 DataGridView1 的第3行整行单元格为只读并变色 设置 DataGrid…
//窗体加载事件 //内容居中 dataGridView1.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; //列名居中 dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; //第一列禁止修改 dataGridView1.Columns[].Read…
一.属性应用 1.设置单元格鼠标点击后就进入编辑状态 设置DataGridView控件的EditMode这个属性,即 EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter 这样当鼠标点击单元格时就会变成编辑状态. 2.设置DataGridView控件的行选择样式 设置DataGridView控件的SelectionMode这个属性,即 SelectionMode = System.Windows.Forms.DataGr…