没有合适的资源?快使用搜索试试~ 我知道了~
首页WinForm Control - DataGridView 编程36计
WinForm Control - DataGridView 编程36计
5星 · 超过95%的资源 需积分: 12 21 下载量 197 浏览量
更新于2023-03-16
1
收藏 179KB DOC 举报
DataGridView操作大全 目录: • ① 取得或者修改当前单元格的内容 • ② 设定单元格只读 • ③ 不显示最下面的新行 • ④ 判断新增行 • ⑤ 行的用户删除操作的自定义 • ⑥ 行、列的隐藏和删除 • ⑦ 禁止列或者行的Resize • ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 • ⑨ 冻结列或行 • ⑩ 列顺序的调整 • ⑪ 行头列头的单元格 • ⑫ 剪切板的操作 • ⑬ 单元格的ToolTip的设置 • ⑭ 右键菜单(ContextMenuStrip)的设置 • ⑮ 单元格的边框、 网格线样式的设定 • ⑯ 单元格表示值的设定 • ⑰ 用户输入时,单元格输入值的设定 • ⑱ 设定新加行的默认值 目录: • ① 取得或者修改当前单元格的内容 • ② 设定单元格只读 • ③ 不显示最下面的新行 • ④ 判断新增行 • ⑤ 行的用户删除操作的自定义 • ⑥ 行、列的隐藏和删除 • ⑦ 禁止列或者行的Resize • ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 • ⑨ 冻结列或行 • ⑩ 列顺序的调整 • ⑪ 行头列头的单元格 • ⑫ 剪切板的操作 • ⑬ 单元格的ToolTip的设置 • ⑭ 右键菜单(ContextMenuStrip)的设置 • ⑮ 单元格的边框、 网格线样式的设定 • ⑯ 单元格表示值的设定 • ⑰ 用户输入时,单元格输入值的设定 • ⑱ 设定新加行的默认值
资源详情
资源推荐
.NET 2.0 - WinForm Control - DataGridView 编程 36 计
(一)
目录:
取得或者修改当前单元格的内容
设定单元格只读
不显示最下面的新行
判断新增行
行的用户删除操作的自定义
行、列的隐藏和删除
禁止列或者行的
列宽和行高以及列头的高度和行头的宽度的自动调整
冻结列或行
列顺序的调整
⑪ 行头列头的单元格
⑫ 剪切板的操作
⑬ 单元格的
的设置
⑭ 右键菜单( )的设置
⑮ 单元格的边框、 网格线样式的设定
⑯ 单元格表示值的设定
⑰ 用户输入时,单元格输入值的设定
⑱ 设定新加行的默认值
① DataGridView 取得或者修改当前单元格的内容:
当前单元格指的是 !!"#$焦点所在的单元格,它可以通过
!!"#$对象的 属性取得。如果当前单元格不存在的时候,
返回 %&'()是 *
+#,-%./
01取得当前单元格内容
-23( !!"#$4--#!*
01取得当前单元格的列 5"
-23( !!"#$4--65"*
0取得当前单元格的行 5"
-23( !!"#$4--$5"*
+)/
771取得当前单元格内容
-23( !!"#$4--#!*8
771取得当前单元格的列 5"
-23( !!"#$4--65"*8
771取得当前单元格的行 5"
-23( !!"#$4--$5"*8
另外,使用 !!"#$-9""属性(而不是直接访问单元
格)来确定单元格所在的行: !!"#$-9""-:和列:
!!"#$-9""-;。这对于避免取消共享行的共享非常
有用。
当前的单元格可以通过设定 !!"#$对象的 来改变。可
以通过 来设定
!!"#$的激活单元格。将 设为 %&'(*可以取
消激活的单元格。
+#,-%./
01设定 (<=1<*11为当前单元格
!!"#$4-1>1 !!"#$4(<=1<*
+)/
77设定 (<=1<*11为当前单元格
!!"#$4-1>1 !!"#$4+<=1</8
在整行选中模式开启时,你也可以通过 来设定选定行。
111111117771?66!@A
111111117771向下遍历
111111117771?766!@A
111111117771?!!61!6>B"BA?7!!6A
111111117771?!!61!6>BBA?7!!6A
11111111C!1C"1DEFGH(DIG1"=1.C9'1*
11111111J
1111111111111$1>1&-"!!"#$4-$-5"1K148
111111111111L1($1A1&-"!!"#$4-$1M14*
1111111111111111$1>1<8
111111111111&-"!!"#$4-1>1&-"!!"#$4+<=1$
/811
11111111N
111111117771?66!@A
111111117771向上遍历
111111117771?766!@A
111111117771?!!61!6>B"BA?7!!6A
111111117771?!!61!6>BBA?7!!6A
11111111C!1C"1DOFGH(DIG1"=1.C9'1*
11111111J
1111111111111$1>1&-"!!"#$4-$-5"1M148
111111111111L1($1?1<*
1111111111111111$1>1&-"!!"#$4-$1M148
111111111111&-"!!"#$4-1>1&-"!!"#$4+<=1$
/811
11111111N
P注意Q&-"!!"#$的索引器的参数是QG65"=$5"或
是 G6%!6=$5"
这与习惯不同。
② DataGridView 设定单元格只读:
4) 使用 !"@属性
R 如果希望, !!"#$内所有单元格都不可编辑, 那么只要:
+#,-%./
01设置 !!"#$41为只读
!!"#$4-!"@1>1
+)/
77设置 !!"#$41为只读
!!"#$4-!"@1>18
此时,用户的新增行操作和删除行操作也被屏蔽了。
R 如果希望, !!"#$内某个单元格不可编辑, 那么只要:
+#,-%./
0设置 !!"#$4的第 S 列整列单元格为只读
!!"#$4-6(4*-!"@1>1
0设置 !!"#$4的第 T 行整行单元格为只读
!!"#$4-$(S*-!"@1>1
0设置 !!"#$4的+<,</单元格为只读
!!"#$4(<=1<*-!"@1>1
+)/
77设置 !!"#$4的第 S 列整列单元格为只读
!!"#$4-6+4/-!"@1>18
77设置 !!"#$4的第 T 行整行单元格为只读
!!"#$4-$+S/-!"@1>18
77设置 !!"#$4的+<,</单元格为只读
!!"#$4+<=1</-!"@1>18
S) 使用 .""属性
!!"#$-.""属性被设置为
!!"#$.""-."'!66!G!@时,用户就不能手动编辑
单元格的内容了。但是可以通过程序,调用 !!"#$-,'."方法,
使单元格进入编辑模式进行编辑。
+#,-%./
!!"#$4-.""1>1 !!"#$.""-."'!66!
G!@
+)/
!!"#$4-.""1>1 !!"#$.""-."'!66!
G!@8
T) 根据条件设定单元格的不可编辑状态
当一个一个的通过单元格坐标设定单元格 !"@属性的方法太麻烦的时候,
你可以通过 ,'."事件来取消单元格的编辑。
+#,-%./
0,'."事件处理方法
C!1D1 !!"#$4F,'."(,@#!1"191DIG=1F
11111111,@#!1191 !!"#$!G.C9'*1F
11111111U!"1 !!"#$4-,'."
1111 61"'C191 !!"#$1>1@("=1 !!"#$*
11110是否可以进行编辑的条件检查
11115L1"'C-6(-65"*-%!61>1B64B19"91F
11111111%1,("'C(B6SB=1-$5"*-#!*1&
111111110取消编辑
11111111-!G1>1
1111."15L
."1D
+)/
77,'."事件处理方法
C!1C"1 !!"#$4F,'."(DIG1"=
1111 !!"#$!G.C9'1*
J
1111 !!"#$1"'C1>1( !!"#$*"8
111177是否可以进行编辑的条件检查
1111L1("'C-6+-65"/-%!61>>1B64B1VV
11111111W(D*"'C+B6SB=1-$5"/-#!*
1111J
1111111177取消编辑
11111111-!G1>18
1111N
N
③ DataGridView 不显示最下面的新行:
通常 !!"#$的最下面一行是用户新追加的行(行头显示 P)。如果
不想让用户新追加行即不想显示该新行,可以将 !!"#$对象的
9$X9""$属性设置为 Y!。
+#,-%./
0设置用户不能手动给 !!"#$4添加新行
!!"#$4-9$X9""$1>1Y!
+)/
77设置用户不能手动给 !!"#$4添加新行
!!"#$4-9$X9""$1>1L!8
但是,可以通过程序: !!"#$$G-9""为
!!"#$追加新行。
补足: 如果 !!"#$的 !!G绑定的是 !!#$=还可以通
过设置 !!#$-9$9""
属性为 Y!来达到同样的效果。
④ DataGridView 判断新增行:
!!"#$ 的 9$X9""$ 属性为 时也就是允许用户追
加新行的场合下, !!"#$ 的最后一行就是新追加的行(P行*。使用
!!"#$$-5%$$属性可以判断哪一行是新追加的行。另外,
通过 !!"#$-%$$5"可以获取新行的行序列号。在没有新行
的时候,%$$5">M4。
+#,-%./
5L1 !!"#$4-$-5%$$1&
1111-23(B当前行为新追加行。B*
.
1111-23(B当前行不是新追加行。B*
."15L
⑤ DataGridView 行的用户删除操作的自定义:
剩余25页未读,继续阅读
门后面的猫
- 粉丝: 52
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功