没有合适的资源?快使用搜索试试~ 我知道了~
c#DataGridView的基本操作,
5星 · 超过95%的资源 需积分: 24 94 下载量 59 浏览量
2009-02-04
10:17:44
上传
评论 3
收藏 172KB DOC 举报
温馨提示
试读
24页
介绍C# DataGridView的一些基本操作: 取得或者修改当前单元格的内容 设定单元格只读 不显示最下面的新行 判断新增行 等等...
资源推荐
资源详情
资源评论
取得或者修改当前单元格的内容
设定单元格只读
不显示最下面的新行
判断新增行
行的用户删除操作的自定义
行、列的隐藏和删除
禁止列或者行的
列宽和行高以及列头的高度和行头的宽度的自动调
整
冻结列或行
列顺序的调整
⑪ 行头列头的单元格
⑫ 剪切板的操作
⑬ 单元格的 的设置
⑭ 右键菜单()的设置
⑮ 单元格的边框、 网格线样式的设定
⑯ 单元格表示值的设定
⑰ 用户输入时,单元格输入值的设定
⑱ 设定新加行的默认值
① 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 行的用户删除操作的自定义:
4) 无条件的限制行删除操作。
默认时, !!"#$是允许用户进行行的删除操作的。如果设置 !!"#$ 对象的
9$X $ 属性为 Y!时, 用户的行删除操作就被禁止了。
+#,-%./
0禁止 !!"#$4 的行删除操作。
!!"#$4-9$X $1>1Y!
+)/
77禁止 !!"#$4 的行删除操作。
!!"#$4-9$X $1>1L!8
但是,通过 !!"#$$G-6C还是可以进行行的删除。
补足: 如果 !!"#$绑定的是 !!#$的话,通过 !!#$-9$ 也可
以控制行的删除。
S) 行删除时的条件判断处理。
用户在删除行的时候,将会引发 !!"#$-X '$事件。 在这个事件里,
可以判断条件并取消删除操作。
剩余23页未读,继续阅读
yin3306922
- 粉丝: 4
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_20240425_190941.jpg
- 基于stm32的pid控制算法附带串口控制台
- 实验项目一:线性表(模板 ).docx
- 基于LM317A设计交流220V输入可调5V-12V直流输出稳压电源电路multisim10仿真源文件.zip
- Screenshot_2024-04-25-17-04-18-55_2332cb9b27b851b548ba47a91682926c.jpg
- -基于AVR单片机的LNG加液机控制器设计.pdf
- ThePowerOfNow-EckhartTolle.mobi
- BLOCK_TYPE_HEARTBEAT_D70A3465D4EE4E9_046141_dump_1st.dmp
- 项目方法测试调用接口工具
- studyupdate
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页