DataGridView控件用法合集
1.当前的单元格属性取得、变更
2.DataGridView编辑属性
全部单元格编辑属性
指定行列单元格编辑属性
根据条件判断单元格的编辑属性 下例中column2的值是True的时候,Column1设为可编辑
3.DataGridView最下面一列新追加行非表示
4.判断当前选中行是否为新追加的行
5. DataGridView删除行可否设定
根据条件判断当前行是否要删除
6. DataGridView行列不表示和删除
行列不表示
行列表头部分不表示
指定行列删除
选择的行列删除(多行列)
7. DataGridView行列宽度高度设置为不能编辑
指定行列宽度高度设置为不能编辑
列幅行高最小值设定
行列表头部分行高列幅设置为不能编辑
8. DataGridView行高列幅自动调整
表头部分行高列幅自动调整
指定列自动调整
9. DataGridView指定行列冻结 列冻结(当前列以及左侧做所有列)
行冻结(当前行以及上部所有行)
指定单元格冻结(单元格所在行上部分所有行,列左侧所有列)
10. DataGridView列顺序变更可否设定
但是如果列冻结的情况下,冻结的部分不能变更到非冻结的部分。 变更后列位置取得
11. DataGridView行复数选择 复数行选择不可
单元格选择的时候默认为选择整行
12. DataGridView选择的行、列、单元格取得
指定行、列、单元格取得
13. DataGridView指定单元格是否表示
14. DataGridView表头部单元格取得
15. DataGridView表头部单元格文字列设定
[VB.NET]
更改行Header表示文字列
最左上Header单元格文字列
16. DataGridView选择的部分拷贝至剪贴板 拷贝模式设定
选中部分拷贝
17.DataGridView粘贴
[C#]
18. DataGridView单元格上ToolTip表示设定(鼠标移动到相应单元格上时,弹出说明信息)
CellToolTipTextNeeded事件,在多个单元格使用相同的ToolTips的时候,可以用该事件,下例为显示当前单元格的行号和列号
19. DataGridView中的ContextMenuStrip属性
也可以用CellContextMenuStripNeeded、RowContextMenuStripNeeded属性进行定义
20.指定DataGridView的滚动框位置
21. DataGridView手动追加列
22. DataGridView全体分界线样式设置
单元格上下左右分界线样式设置
23.根据DataGridView单元格属性更改显示内容
如下例,当该列是字符串时,自动转换文字大小写
24. DataGridView新追加行的行高样式设置
行高设置
样式设置
25. DataGridView新追加行单元格默认值设置
26. DataGridView单元格数据错误标签表示
在大量单元格需要错误提示时,也可以用CellErrorTextNeeded、RowErrorTextNeeded事件
27. DataGridView单元格内输入值正确性判断
28. DataGridView单元格输入错误值事件的捕获
输入错误值时返回原先数据
29. DataGridView行排序(点击列表头自动排序的设置)
30. DataGridView自动行排序(新追加值也会自动排序)
31. DataGridView自动行排序禁止情况下的排序
32. DataGridView指定列指定排序
33. DataGridView单元格样式设置 指定行列的样式设定
奇数行样式设定
行,列表头部的样式设定
样式的优先顺序 一般单元格的样式优先顺位
1. DataGridViewCell.Style 2. DataGridViewRow.DefaultCellStyle 3. DataGridView.AlternatingRowsDefaultCellStyle 4. DataGridView.RowsDefaultCellStyle 5. DataGridViewColumn.DefaultCellStyle
6. DataGridView.DefaultCellStyle
表头部的样式优先顺位
1. DataGridViewCell.Style 2. DataGridView.RowHeadersDefaultCellStyle 3. DataGridView.ColumnHeadersDefaultCellStyle 4. DataGridView.DefaultCellStyle
下例说明
复数行列的样式设定
34. DataGridView文字表示位置的设定
单元格的设定
表头的设定
35. DataGridView单元格内文字列换行
36. DataGridView单元格DBNull值表示的设定
单元格内NullValue属性设定的值输入,表示单元格内为Null值
37. DataGridView单元格样式格式化
Format的参数一览(整数)
Format的参数一览(小数)
38. DataGridView指定单元格颜色设定
光标下的单元格颜色自动变换
表头部单元格颜色设定
39. DataGridView单元格文字字体设置
光标下单元格字体设置为粗体
40. DataGridView根据单元格值设定单元格样式 单元格负数情况下显示黄色,0的情况下显示红色
41. DataGridView设置单元格背景颜色
单元格背景显示图像
42. DataGridView行样式描画
利用RowPostPaint事件描画
利用RowPrePaint事件描画
43. DataGridView显示行号
利用RowPostPaint事件描画
44. DataGridView焦点所在单元格焦点框不显示的设定
利用RowPrePaint事件实现
45. DataGridView列中显示选择框CheckBox
中间状态在内的三种状态表示
46. DataGridView中显示下拉框ComboBox
通过列Data绑定设置ComboBox
默认状态下,所有下拉框都显示;=的状态下,当前的单元格显示下拉框,其余不显示;还有一种就是光标移动时强调显示。如下图左中 右三列。
47. DataGridView单击打开下拉框
通常情况下要打开下拉框需要点击目标单元格三次,第一次选中单元格,第二次进入编辑状态,第三次才能打开下拉框
48. DataGridView中显示按钮
按钮按下事件取得
49. DataGridView中显示链接
链接按下事件取得
50. DataGridView中显示图像
图片属性单元格未设值时红差不显示的设定
51. DataGridView编辑中单元格控件取得
其他控件以此类推,比如DataGridViewCheckBoxColumn或者DataGridViewButtonColumn等等。
52. DataGridView输入自动完成
53. DataGridView单元格编辑时键盘KEY事件取得
54. DataGridView下拉框(ComboBox)单元格编辑时事件取得
55. DataGridView下拉框(ComboBox)单元格允许文字输入设定
56. DataGridView根据值不同在另一列中显示相应图片
用法如下
57. DataGridView中显示进度条(ProgressBar)
用法如下
58.
DataGridView中添加
MaskedTextBox
用法如下
59. DataGridView中Enter键按下焦点移至旁边的单元格
60. DataGridView行集合化(Group)
61 c#,用户控件,分页浏览,winform,datagridview,BandingNavigator,bandingSource
分页用户控件,使用效果如上图,可以用在查询窗体,代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Text; using System.Windows.Forms;
namespace
Kimbanx.SecurityDiskSystem.Controls
{
public partial class SelectPaging : UserControl
{///
/// 每页显示记录数
/// private int _pageSize = 20;
///
/// 每页显示记录数
/// public int PageSize
{
get { return _pageSize; }
set { _pageSize = value; }
}///
/// 总记录数
/// private int _nMax = 0;
///
/// 总记录数
/// public int NMax
{
get { return _nMax; }
set { _nMax = value; }
}///
/// 页数=总记录数/每页显示记录数
/// private int _pageCount = 0;
///
/// 页数=总记录数/每页显示记录数
/// public int PageCount
{
get { return _pageCount; }
set { _pageCount = value; }
}///
/// 当前页号
/// private int _pageCurrent = 0;
///
/// 当前页号
/// public int PageCurrent
{
get
{ return _pageCurrent; }
set { _pageCurrent = value; }
}///
/// 当前记录行
/// private int _nCurrent = 0;
///
/// 当前记录行
/// public int NCurrent
{
get { return _nCurrent; }
set { _nCurrent = value; }
}
///
/// 设置数据源
/// private DataTable dataSource = null;
///
/// 设置数据源
/// public DataTable DataSource
{
get
{ return dataSource; }
set { dataSource = val
上一篇:
C与NET35高级程序设计第四版_net代码
下一篇:
十年前与十年后,我们得到了什么?又失去了什么?