C# DataGridView使用代码
2016-01-25 15:29
465 查看
private
void btnDgv_Click(object sender, EventArgs e)
{
DataTable dataTable = new
DataTable();
dataTable.Columns.Add("id",
typeof(string));
dataTable.Columns.Add("value1",
typeof(double));
dataTable.Columns.Add("value2",
typeof(double));
dataTable.Columns.Add("value3", typeof(int));
for (int i = 0; i < 8;
i++)
{
dataTable.Rows.Add(new object[] { "北京市-" +
i.ToString(), 100 * i, 234.345 * i, i });//填充数据
}
//dataGridView1.ForeColor =
Color.Red;
//dataGridView1.GridColor =
Color.Blue;
//dataGridView1.BackgroundColor = Color.Red;
dataGridView1.DataSource =
dataTable;
DataGridViewCheckBoxColumn
colum1 = new DataGridViewCheckBoxColumn();
colum1.HeaderText="选择框";
colum1.Name="checkbox";
colum1.AutoSizeMode=DataGridViewAutoSizeColumnMode.DisplayedCells;
colum1.FlatStyle=FlatStyle.Standard;
colum1.ThreeState =
true;
dataGridView1.Columns.Add(colum1);
//dataGridView1.Columns.Insert(3, colum1);
DataGridViewComboBoxColumn
dcomb = new DataGridViewComboBoxColumn();
dcomb.Items.Add("中国");
dcomb.Items.Add("美国");
dcomb.Items.Add("德国");
dcomb.Items.Add("日本");
dcomb.Items.Add("英国");
dcomb.Items.Add("法国");
dcomb.Name =
"combo";
dcomb.HeaderText =
"国家";
dataGridView1.Columns.Add(dcomb);
//单元格显示图像
DataGridViewImageColumn dgvi
= new DataGridViewImageColumn();
dgvi.Name =
"Image";
dgvi.Width =
35;
dgvi.ValuesAreIcons =
false;
dgvi.Image = new
Bitmap("D:\\Backup\\我的文档\\My Pictures\\2.JPG");
dgvi.ImageLayout =
DataGridViewImageCellLayout.Zoom;
dgvi.Description =
"测试的图片";
dataGridView1.Columns.Add(dgvi);
dataGridView1["Image",
0].Value = new Bitmap("D:\\Backup\\我的文档\\My
Pictures\\2.JPG");
DataGridViewButtonColumn col
= new DataGridViewButtonColumn();
col.Name =
"Button";
col.UseColumnTextForButtonValue = true;
col.Text =
"按钮";
dataGridView1.Columns.Add(col);
}
//一次点击打开DataGridViewComboBoxColumn下拉框,否则要两次,第一次选择单元格,第二此才能选择
private
void dataGridView1_CellEnter(object sender,
DataGridViewCellEventArgs e)
{
if
(dataGridView1.Columns[e.ColumnIndex] is DataGridViewComboBoxColumn
&& e.RowIndex != -1)
{
SendKeys.Send("{F4}");
}
}
//DataGridViewButtonColumn按钮的触发事件
private
void dataGridView1_CellContentClick(object sender,
DataGridViewCellEventArgs e)
{
if(dataGridView1.Columns[e.ColumnIndex].Name=="Button")
{
MessageBox.Show("触发了按钮");
}
}
<wbr>DataGridView使用" TITLE="C# <wbr>DataGridView使用" ACTION-DATA="http://s5.sinaimg.cn/middle/4b348500ga3ac5c376324&690" ACTION-TYPE="show-slide" STYLE="margin: 0px; padding: 0px; list-style: none;" NAME="image_operate_78571439993634102" />
void btnDgv_Click(object sender, EventArgs e)
{
DataTable dataTable = new
DataTable();
dataTable.Columns.Add("id",
typeof(string));
dataTable.Columns.Add("value1",
typeof(double));
dataTable.Columns.Add("value2",
typeof(double));
dataTable.Columns.Add("value3", typeof(int));
for (int i = 0; i < 8;
i++)
{
dataTable.Rows.Add(new object[] { "北京市-" +
i.ToString(), 100 * i, 234.345 * i, i });//填充数据
}
//dataGridView1.ForeColor =
Color.Red;
//dataGridView1.GridColor =
Color.Blue;
//dataGridView1.BackgroundColor = Color.Red;
dataGridView1.DataSource =
dataTable;
DataGridViewCheckBoxColumn
colum1 = new DataGridViewCheckBoxColumn();
colum1.HeaderText="选择框";
colum1.Name="checkbox";
colum1.AutoSizeMode=DataGridViewAutoSizeColumnMode.DisplayedCells;
colum1.FlatStyle=FlatStyle.Standard;
colum1.ThreeState =
true;
dataGridView1.Columns.Add(colum1);
//dataGridView1.Columns.Insert(3, colum1);
DataGridViewComboBoxColumn
dcomb = new DataGridViewComboBoxColumn();
dcomb.Items.Add("中国");
dcomb.Items.Add("美国");
dcomb.Items.Add("德国");
dcomb.Items.Add("日本");
dcomb.Items.Add("英国");
dcomb.Items.Add("法国");
dcomb.Name =
"combo";
dcomb.HeaderText =
"国家";
dataGridView1.Columns.Add(dcomb);
//单元格显示图像
DataGridViewImageColumn dgvi
= new DataGridViewImageColumn();
dgvi.Name =
"Image";
dgvi.Width =
35;
dgvi.ValuesAreIcons =
false;
dgvi.Image = new
Bitmap("D:\\Backup\\我的文档\\My Pictures\\2.JPG");
dgvi.ImageLayout =
DataGridViewImageCellLayout.Zoom;
dgvi.Description =
"测试的图片";
dataGridView1.Columns.Add(dgvi);
dataGridView1["Image",
0].Value = new Bitmap("D:\\Backup\\我的文档\\My
Pictures\\2.JPG");
DataGridViewButtonColumn col
= new DataGridViewButtonColumn();
col.Name =
"Button";
col.UseColumnTextForButtonValue = true;
col.Text =
"按钮";
dataGridView1.Columns.Add(col);
}
//一次点击打开DataGridViewComboBoxColumn下拉框,否则要两次,第一次选择单元格,第二此才能选择
private
void dataGridView1_CellEnter(object sender,
DataGridViewCellEventArgs e)
{
if
(dataGridView1.Columns[e.ColumnIndex] is DataGridViewComboBoxColumn
&& e.RowIndex != -1)
{
SendKeys.Send("{F4}");
}
}
//DataGridViewButtonColumn按钮的触发事件
private
void dataGridView1_CellContentClick(object sender,
DataGridViewCellEventArgs e)
{
if(dataGridView1.Columns[e.ColumnIndex].Name=="Button")
{
MessageBox.Show("触发了按钮");
}
}
<wbr>DataGridView使用" TITLE="C# <wbr>DataGridView使用" ACTION-DATA="http://s5.sinaimg.cn/middle/4b348500ga3ac5c376324&690" ACTION-TYPE="show-slide" STYLE="margin: 0px; padding: 0px; list-style: none;" NAME="image_operate_78571439993634102" />
相关文章推荐
- C#&nbsp;测试代码段性能耗时
- C#“可访问性不一致”问题
- C#中Dictionary的用法
- c#&nbsp;google&nbsp;map画点、线
- 【引用】C#&nbsp;+AE加载shp、栅…
- C# ListView用法详解
- c# 判断空值
- c#导出EXCEL
- C#使用iTextSharp打印PDF
- C#实现网页表单自动提交
- 跟siki老师学C#第八天
- C# CRC32
- c#之转义字符
- c#调用TeamViewer或AnyDesk实现远程控制
- 让我们一起写出更有效的CSharp代码吧,少年们!
- C# socket编程实践——简单聊天室
- c#异常处理机制
- 三层登录——C#版
- C#使用protobuf
- GDAL2.0编译之添加HDF库编译C#版本