没有合适的资源?快使用搜索试试~ 我知道了~
DataGridView用法大合集
5星 · 超过95%的资源 需积分: 10 16 下载量 70 浏览量
2012-03-08
06:01:29
上传
评论
收藏 350KB PDF 举报
温馨提示
试读
82页
针对C#.Net和VB.Net,DataGridView单元格的多项操作变化。非常全!!非常实用!!可以当“字典”使用。
资源推荐
资源详情
资源评论
DataGridView 控件用法合集
目 录
DataGridView 控件用法合集(一)
1. DataGridView 当前的单元格属性取得、变更
2. DataGridView 编辑属性
3. DataGridView 最下面一列新追加行非表示
4. DataGridView 判断当前选中行是否为新追加的行
5. DataGridView 删除行可否设定
6. DataGridView 行列不表示和删除
DataGridView 控件用法合集(二)
7. DataGridView 行列宽度高度设置为不能编辑
8. DataGridView 行高列幅自动调整
9. DataGridView 指定行列冻结
10. DataGridView 列顺序变更可否设定
11. DataGridView 行复数选择
12. DataGridView 选择的行、列、单元格取得
DataGridView 控件用法合集(三)
13. DataGridView 指定单元格是否表示
14. DataGridView 表头部单元格取得
15. DataGridView 表头部单元格文字列设定
16. DataGridView 选择的部分拷贝至剪贴板
17.DataGridView 粘贴
18. DataGridView 单元格上 ToolTip 表示设定(鼠标移动到相应单元格上时,弹出说明信息)
DataGridView 控件用法合集(四)
19. DataGridView 中的 ContextMenuStrip 属性
20. DataGridView 指定滚动框位置
21. DataGridView 手动追加列
22. DataGridView 全体分界线样式设置
23. DataGridView 根据单元格属性更改显示内容
24. DataGridView 新追加行的行高样式设置る
25. DataGridView 新追加行单元格默认值设置
DataGridView 中输入错误数据的处理(五)
26. DataGridView 单元格数据错误标签表示
27. DataGridView 单元格内输入值正确性判断
28. DataGridView 单元格输入错误值事件的捕获
DataGridView 控件用法合集(六)
29. DataGridView 行排序(点击列表头自动排序的设置)
30. DataGridView 自动行排序(新追加值也会自动排序)
31. DataGridView 自动行排序禁止情况下的排序
32. DataGridView 指定列指定排序
DataGridView 控件用法合集(七)
33. DataGridView 单元格样式设置
34. DataGridView 文字表示位置的设定
35. DataGridView 单元格内文字列换行
36. DataGridView 单元格 DBNull 值表示的设定
37. DataGridView 单元格样式格式化
38. DataGridView 指定单元格颜色设定
39. DataGridView 单元格文字字体设置
40. DataGridView 根据单元格值设定单元格样式
DataGridView 控件用法合集(八)
41. DataGridView 设置单元格背景颜色
42. DataGridView 行样式描画
43. DataGridView 显示行号
44. DataGridView 焦点所在单元格焦点框不显示的设定
DataGridView 控件用法合集(九)
45. DataGridView 中显示选择框 CheckBox
46. DataGridView 中显示下拉框 ComboBox
47. DataGridView 单击打开下拉框
48. DataGridView 中显示按钮
49. DataGridView 中显示链接
50. DataGridView 中显示图像
DataGridView 控件用法合集(十)
51. DataGridView 编辑中单元格控件取得
52. DataGridView 输入自动完成
53. DataGridView 单元格编辑时键盘 KEY 事件取得
54. DataGridView 下拉框(ComboBox)单元格编辑时事件取得
55. DataGridView 下拉框(ComboBox)单元格允许文字输入设定
DataGridView 控件用法合集(十一)
56. DataGridView 根据值不同在另一列中显示相应图片
57. DataGridView 中显示进度条(ProgressBar)
58. DataGridView 中添加 MaskedTextBox
DataGridView 控件用法合集(十二)
59. DataGridView 中 Enter 键按下焦点移至旁边的单元格
60. DataGridView 行集合化(Group)
正 文
DataGridView 控件用法合集(一)
1. DataGridView 当前的单元格属性取得、变更
2. DataGridView 编辑属性
3. DataGridView 最下面一列新追加行非表示
4. DataGridView 判断当前选中行是否为新追加的行
5. DataGridView 删除行可否设定
6. DataGridView 行列不表示和删除
1.当前的单元格属性取得、变更
[VB.NET]
'当前选中单元的值
Console.WriteLine(DataGridView1.CurrentCell.Value)
'当前列的 Index 值
Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex)
'当前单元的行 Index 值
Console.WriteLine(DataGridView1.CurrentCell.RowIndex)
'将控件中(0, 0)处的值,赋给当前单元格.
DataGridView1.CurrentCell = DataGridView1(0, 0)
2.DataGridView 编辑属性
全部单元格编辑属性
[VB.NET]
'DataGridView1 只读属性
DataGridView1.ReadOnly = True
指定行列单元格编辑属性
[VB.NET]
DataGridView1.Columns(1).ReadOnly = True
DataGridView1.Rows(2).ReadOnly = True
DataGridView1(0, 0).ReadOnly = True
根据条件判断单元格的编辑属性
下例中 column2 的值是 True 的时候,Column1 设为可编辑
[VB.NET]
Private Sub DataGridView1_CellBeginEdit(ByVal sender As Object, _
ByVal e As DataGridViewCellCancelEventArgs) _
Handles DataGridView1.CellBeginEdit
Dim dgv As DataGridView = CType(sender, DataGridView)
If dgv.Columns(e.ColumnIndex).Name = "Column1" AndAlso _
Not CBool(dgv("Column2", e.RowIndex).Value) Then
e.Cancel = True
End If
End Sub
3.DataGridView 最下面一列新追加行非表示
[VB.NET]
DataGridView1.AllowUserToAddRows = False
4.判断当前选中行是否为新追加的行
[VB.NET]
If DataGridView1.CurrentRow.IsNewRow Then
Console.WriteLine("現在のセルがある行は、新しい行です。")
Else
Console.WriteLine("現在のセルがある行は、新しい行ではありません。")
End If
5. DataGridView 删除行可否设定
[VB.NET]
DataGridView1.AllowUserToDeleteRows = False
根据条件判断当前行是否要删除
[VB.NET]
Private Sub DataGridView1_UserDeletingRow(ByVal sender As Object, _
ByVal e As DataGridViewRowCancelEventArgs) _
Handles DataGridView1.UserDeletingRow
If MessageBox.Show("この列を削除しますか?", "削除の確認", _
MessageBoxButtons.OKCancel, MessageBoxIcon.Question) <> _
Windows.Forms.DialogResult.OK Then
e.Cancel = True
End If
End Sub
6. DataGridView 行列不表示和删除
行列不表示
[VB.NET]
'DataGridView1 のはじめの列を非表示にする
DataGridView1.Columns(0).Visible = False
'DataGridView1 のはじめの行を非表示にする
DataGridView1.Rows(0).Visible = False
行列表头部分不表示
[VB.NET]
DataGridView1.ColumnHeadersVisible = False
DataGridView1.RowHeadersVisible = False
指定行列删除
[VB.NET]
DataGridView1.Columns.Remove("Column1")
DataGridView1.Columns.RemoveAt(0)
DataGridView1.Rows.RemoveAt(0)
选择的行列删除(多行列)
[VB.NET]
'DataGridView1 で選択されているすべての行を削除する
Dim r As DataGridViewRow
For Each r In DataGridView1.SelectedRows
If Not r.IsNewRow Then
DataGridView1.Rows.Remove(r)
End If
Next r
DataGridView 控件用法合集(二)
7. DataGridView 行列宽度高度设置为不能编辑
8. DataGridView 行高列幅自动调整
9. DataGridView 指定行列冻结
10. DataGridView 列顺序变更可否设定
11. DataGridView 行复数选择
12. DataGridView 选择的行、列、单元格取得
7. DataGridView 行列宽度高度设置为不能编辑
[VB.NET]
'DataGridView1 の列の幅をユーザーが変更できないようにする
DataGridView1.AllowUserToResizeColumns = False
'DataGridView1 の行の高さをユーザーが変更できないようにする
DataGridView1.AllowUserToResizeRows = False
指定行列宽度高度设置为不能编辑
[VB.NET]
'DataGridView1 のはじめの列の幅をユーザーが変更できないようにする
DataGridView1.Columns(0).Resizable = DataGridViewTriState.False
'DataGridView1 のはじめの行の高さをユーザーが変更できないようにする
DataGridView1.Rows(0).Resizable = DataGridViewTriState.False
列幅行高最小值设定
[VB.NET]
'一番はじめの列の幅の最小を 100 ピクセルとする
DataGridView1.Columns(0).MinimumWidth = 100
'一番はじめの行の高さの最小を 50 ピクセルとする
DataGridView1.Rows(0).MinimumHeight = 50
行列表头部分行高列幅设置为不能编辑
[VB.NET]
'列ヘッダーの高さを変更できないようにする
DataGridView1.ColumnHeadersHeightSizeMode = _
DataGridViewColumnHeadersHeightSizeMode.DisableResizing
'行ヘッダーの幅を変更できるようにする
DataGridView1.RowHeadersWidthSizeMode = _
DataGridViewRowHeadersWidthSizeMode.EnableResizing
8. DataGridView 行高列幅自动调整
[VB.NET]
'ヘッダーとすべてのセルの内容に合わせて、列の幅を自動調整する
DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells
'ヘッダーとすべてのセルの内容に合わせて、行の高さを自動調整する
DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
表头部分行高列幅自动调整
[VB.NET]
'列ヘッダーの高さが自動調整されるようにする
DataGridView1.ColumnHeadersHeightSizeMode = _
DataGridViewColumnHeadersHeightSizeMode.AutoSize
'行ヘッダーの幅が自動調整されるようにする
DataGridView1.RowHeadersWidthSizeMode = _
DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders
指定列自动调整
[VB.NET]
'はじめの列の幅を自動調整する
DataGridView1.Columns(0).AutoSizeMode = _
DataGridViewAutoSizeColumnMode.DisplayedCells
9. DataGridView 指定行列冻结
列冻结(当前列以及左侧做所有列)
[VB.NET]
'DataGridView1 の左側 2 列を固定する
DataGridView1.Columns(1).Frozen = True
行冻结(当前行以及上部所有行)
[VB.NET]
'DataGridView1 の上部 2 行を固定する
DataGridView1.Rows(2).Frozen = True
指定单元格冻结(单元格所在行上部分所有行,列左侧所有列)
[VB.NET]
DataGridView1(0, 0). Frozen = True
10. DataGridView 列顺序变更可否设定
[VB.NET]
'DataGridView1 の列の位置をユーザーが変更できるようにする
剩余81页未读,继续阅读
资源评论
- szpljmw2012-12-14谢谢,对我帮助很大!
LanShan69
- 粉丝: 7
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 毕业设计基于树莓派、OpenCV及Python语言的人脸识别.zip
- 客流量预测.rar客流量预测.rar客流量预测.rar
- 613155687470549安卓鸿蒙手机版_10.7.6.6.apk
- 基于51单片机的蓝牙避障小车源码.zip
- esp8266wifi模块教程: 《嵌入式编程与网络通信:C语言操作ESP8266 WiFi模块》-涵盖嵌入式系统、网络编程、
- 基于51单片机的智能工厂火灾检测预警系统源码.zip
- 毕业设计基于SSM和SpringBoot的动态旅游网站.zip
- 基于51单片机的mp3播放器源码+原理图+参考资料.zip
- 随机森林回归预测模型的构建与应用.zip
- 《Python文本挖掘实战:词频统计高效教程》-计算机科学·Python编程·文本分析·数据预处理
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功