博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dataGridView的使用经验
阅读量:4630 次
发布时间:2019-06-09

本文共 1201 字,大约阅读时间需要 4 分钟。

1、dataGridView是dataGrid的替代品,包含了dataGrid的全部功能。

2、为dataGridView赋值,一般将其数据设置为一个DataTabel。例子如下:

DataTable dt = new DataTable(); for (int i = 0; i < 10; i++) {     dt.Columns.Add(i.ToString()); //插入列 }for (int i= 0; i< 5; i++) //插入行 {     dt.Rows.Add("列1",“列2”。。。) }dataGridView1.DataSource = dt;

 

3、设置行头和列标题不可见

dataGridView1.RowHeadersVisible = false; dataGridView1.ColumnHeadersVisible = false;

4、遍历DataGridView的单元格:

//设置当前题号选择框 foreach (DataGridViewRow row in dataGridView1.Rows) {     foreach (DataGridViewCell cell in row.Cells)    {        if (cell.Value.ToString().Trim() == num.ToString())       {         dataGridView1.CurrentCell = cell;         return ;       }    } }

 

5、判断dataGridView的某个单元格或currentCell是否为空,直接用==来判断即可。如:

if (dataGridView1.CurrentCell == null || dataGridView1.CurrentCell.Value.ToString().Trim() == "") return;

 

6、当当前单元格发生变化时触发的事件是:CurrentCellChanged() 当鼠标点击某单元格后,触发的事件是:CellMouseClick()

 

 

7、设置单元格颜色:

dataGridView1.CurrentCell.Style.BackColor = Color.PaleGoldenrod;

 

 8、单元格的取值(将两个单元的值对调)

object cellTemp = dataGridView1[0, i].Value;dataGridView1[0, i].Value = dataGridView1[0, i + 1].Value;dataGridView1[0, i + 1].Value = cellTemp;

  

转载于:https://www.cnblogs.com/huangfr/p/3185818.html

你可能感兴趣的文章
后台写的分页
查看>>
第1次java1作业
查看>>
Spring配置声明
查看>>
web.config配置
查看>>
Matlab随笔之矩阵入门知识
查看>>
线程范围内的数据共享
查看>>
css 背景样式学习
查看>>
oracle执行计划连接方式
查看>>
机器学习 决策树 ID3
查看>>
Cmake
查看>>
vue 之 nextTick 与$nextTick
查看>>
JavaScript中的加法运算
查看>>
JS设计模式——3.封装与信息隐藏
查看>>
git-- 使用
查看>>
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo
查看>>
delphi对窗体的查询(delphi xe2)
查看>>
Ajax跨域:Jsonp原理解析
查看>>
hdu 5099 Comparison of Android versions 枚举题意
查看>>
算法第二章上机实践报告
查看>>
linux--memcache的安装和使用(转)
查看>>