c# winform 关于DataGri…
来源:互联网 发布:恺英网络股东 编辑:程序博客网 时间:2024/05/22 23:18
- using
System; - using
System.Collections.Generic; - using
System.ComponentModel; - using
System.Data; - using
System.Drawing; - using
System.Text; - using
System.Windows.Forms; -
-
-
- using
System.Data.OracleClient; -
-
- using
System.IO; - using
System.Data.OleDb; -
- namespace
TestMouseMove - {
-
public partial classForm3 : Form -
{ -
public Form3() -
{ -
InitializeComponent(); -
dgvLoad(); -
} -
-
public void dgvLoad() -
{ -
this.DataGridView1.Columns[0].HeaderCell.Value = "姓名"; -
this.DataGridView1.Columns[1].HeaderCell.Value = "字段2"; -
this.DataGridView1.Columns[2].HeaderCell.Value = "字段3"; -
this.DataGridView1.Columns[3].HeaderCell.Value = "字段4"; -
this.DataGridView1.Columns[4].HeaderCell.Value = "字段5"; -
-
this.DataGridView1.Rows.Add("黑色头发", "1行2列", "1行3列", "1行4列", "1行5列"); -
this.DataGridView1.Rows.Add("紫色头发", "2行2列aaaa", "2行3列", "2行4列", "2行5列"); -
this.DataGridView1.Rows.Add("蓝色头发", "3行2列", "3行3列", "3行4列", "3行5列"); -
this.DataGridView1.Rows.Add("红色头发", "4行2列", "4行3列", "4行4列", "4行5列"); -
this.DataGridView1.Rows.Add("棕色头发", "5行2列", "5行3列", "5行4列", "5行5列"); -
-
DataGridView1.ShowCellErrors = true; -
//设定 (0, 0) 的单元格表示 Error图标 -
DataGridView1[3, 3].ErrorText = "这是单元格提示错误信息,也可以再行头显示这个错误提示信息"; -
-
//设定第4行(Index=3)的行头显示Error图标 -
//DataGridView1.Rows[0].ErrorText = "不能输入负值。"; -
} -
-
private void button1_Click( objectsender, EventArgs e) -
{ -
// 设定 (1, 2) 为当前单元格 -
DataGridView1.CurrentCell = DataGridView1[1, 2]; -
} -
-
private void button2_Click( objectsender, EventArgs e) -
{ -
// 取得当前单元格内容 -
MessageBox.Show(DataGridView1.CurrentCell.Value.ToString()); -
// 取得当前单元格的列 Index -
MessageBox.Show(DataGridView1.CurrentCell.ColumnIndex.ToString()); -
// 取得当前单元格的行 Index -
MessageBox.Show(DataGridView1.CurrentCell.RowIndex.ToString()); -
} -
-
/// -
/// 向下遍历 -
/// -
/// -
/// -
private void button3_Click( objectsender, EventArgs e) -
{ -
int row this.DataGridView1.CurrentRow.Index= + 1; -
if (row this.DataGridView1.RowCount> - 1) -
row = 0; -
this.DataGridView1.CurrentCell = this.DataGridView1[0,row]; -
} -
-
/// -
/// 向上遍历 -
/// -
/// -
/// -
private void button4_Click( objectsender, EventArgs e) -
{ -
int row this.DataGridView1.CurrentRow.Index= - 1; -
if (row < 0) -
row = this.DataGridView1.RowCount - 1; -
this.DataGridView1.CurrentCell = this.DataGridView1[0,row]; -
} -
-
private void button5_Click( objectsender, EventArgs e) -
{ -
if (DataGridView1.ReadOnly) -
{ -
// 取消 DataGridView1 为只读 -
DataGridView1.ReadOnly = false; -
DataGridView1.DefaultCellStyle.BackColor = Color.White; -
} -
else -
{ -
// 设置 DataGridView1 为只读 -
DataGridView1.ReadOnly = true; -
DataGridView1.DefaultCellStyle.BackColor = Color.Gainsboro; -
} -
} -
-
private void button6_Click( objectsender, EventArgs e) -
{ -
if (DataGridView1.Columns[1].ReadOnly) -
{ -
// 设置 DataGridView1 的第2列整列单元格为只读并变色 -
DataGridView1.Columns[1].ReadOnly = false; -
DataGridView1.Columns[1].DefaultCellStyle.BackColor = Color.White; -
// 设置 DataGridView1 的第3行整行单元格为只读并变色 -
DataGridView1.Rows[2].ReadOnly = false; -
DataGridView1.Rows[2].DefaultCellStyle.BackColor = Color.White; -
// 设置 DataGridView1 的[0,0]单元格为只读并变色 -
DataGridView1[0, 0].ReadOnly = false; -
DataGridView1.Rows[0].Cells[0].Style.BackColor = Color.White; -
} -
else -
{ -
// 设置 DataGridView1 的第2列整列单元格为只读并变色 -
DataGridView1.Columns[1].ReadOnly = true; -
DataGridView1.Columns[1].DefaultCellStyle.BackColor = Color.Gainsboro; -
// 设置 DataGridView1 的第3行整行单元格为只读并变色 -
DataGridView1.Rows[2].ReadOnly = true; -
DataGridView1.Rows[2].DefaultCellStyle.BackColor = Color.Gainsboro; -
// 设置 DataGridView1 的[0,0]单元格为只读并变色 -
DataGridView1[0, 0].ReadOnly = true; -
DataGridView1.Rows[0].Cells[0].Style.BackColor = Color.Gainsboro; -
} -
} -
-
private void button7_Click( objectsender, EventArgs e) -
{ -
if (DataGridView1.EditMode.Equals(DataGridViewEditMode.EditOnEnter)) -
{ -
DataGridView1.EditMode = DataGridViewEditMode.EditProgrammatically; -
DataGridView1.DefaultCellStyle.BackColor = Color.Red; -
} -
else -
{ -
DataGridView1.EditMode = DataGridViewEditMode.EditOnEnter; -
DataGridView1.DefaultCellStyle.BackColor = Color.White; -
} -
} -
。。。。 -
} -
} - }
转自:http://www.cnblogs.com/top5/archive/2010/06/28/1766545.html
转自:http://www.cnblogs.com/top5/archive/2010/06/28/1766545.html
0 0
- c# winform 关于DataGri…
- c++ 关于char *的…
- C# WINFORM 某些控件实现联想输入…
- C# WinForm 给DataTable中指定位置…
- C# Winform 采用局域网Remotion对…
- C# Winform 跨线程更新U…
- 关于alter system switch lo…
- C# winform DataGridView 的18种常…
- C# winform退出方法
- c# winform委托实例
- c# WinForm调用控制台
- c# WinForm调用控制台
- Pro*C OCI …
- IOS Objective c 同步 异步链接 …
- c# Winform创建安装程序(程序打包…
- C# Winform中如何实现窗体之…
- C# .net的winform开发中如何…
- C# .net的winform开发中如何…
- C# 小功能代码
- 连接模式模型
- MFC 线程学习笔记之定时器
- DataCon类
- 非连接模式模型
- c# winform 关于DataGri…
- DataGridView 简约版
- DataOperate 类
- SQL 语句
- Java工具安装和环境配置
- JavaScript基础
- 广州传智播客Java培训怎么样,我已不想多说
- JavaSript对象(一)
- 正则表达式 集锦