没有合适的资源?快使用搜索试试~ 我知道了~
首页DataGridView用法大合集
DataGridView用法大合集
5星 · 超过95%的资源 需积分: 10 16 下载量 92 浏览量
更新于2023-06-22
评论
收藏 350KB PDF 举报
针对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页未读,继续阅读
LanShan69
- 粉丝: 7
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的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直接复制
信息提交成功
评论1