c#winfrom应用程序中怎么向DataGridView控件添加带图片的按钮列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#winfrom应用程序中怎么向DataGridView控件添加带图片的按钮列相关的知识,希望对你有一定的参考价值。
如上图的删除列,带有图片的,怎么添加?。。
1. 添加 DataGridViewButtonColumnDataGridViewButtonColumn dgv_button_col = new DataGridViewButtonColumn();
// 设定列的名字
dgv_button_col.Name = "Detail";
// 在所有按钮上表示"查看详情"
dgv_button_col.UseColumnTextForButtonValue = true;
dgv_button_col.Text = "查看详情";
// 设置列标题
dgv_button_col.HeaderText = "详情";
// 向DataGridView追加
dgvMain.Columns.Insert(dgvMain.Columns.Count, dgv_button_col);
2. 获得按钮被点击
点击DataGridViewButtonColumn的按钮时,会触发DataGridView.CellContentClick事件。这个事件处理器可以检测被点击的按钮是否在列中,如果在就会被触发。
下面的例子就是当按钮被点击时,取得是第几行的按钮被点击了。
private void dgvMain_CellContentClick(object sender, DataGridViewCellEventArgs e)
if (dgvMain.Columns[e.ColumnIndex].Name == "Detail")
MessageBox.Show("行: " + e.RowIndex.ToString() + ", 列: " + e.ColumnIndex.ToString() + "; 被点击了");
参考技术A 列的属性中 columntype 选成 DataGridViewImageColumn试一下本回答被提问者和网友采纳
在C# winform 程序里设置 DataGrid 为只读属性。
参考技术A VS2005智能设备上,你只放DataGrid,不要设置click事件,貌似这个datagrid就是只读的,并不像在windows上点击单元格可以进行编辑,我想你设置只读属性的目的是为了防止表里的数据被修改吧,那就别设置datagrid的任何点击事件,只显示数据就行了 参考技术B 哦~那你题目有问题了~那个是手机程序开发,不是winfrom~winfrom是指windows应用程序
而且只读这个很难修改的说~一般就是enable,只读也就ReadOnly
属性=true
以上是关于c#winfrom应用程序中怎么向DataGridView控件添加带图片的按钮列的主要内容,如果未能解决你的问题,请参考以下文章
winfrom中ToolStrip 与toolbar 怎么设置浮动与停靠
C#.net写的winfrom程序怎么编译成可执行的exe文件
.net winfrom程序怎么把一个页面导出存为word文档
C#,wpf,我想点击一个button时,将datagrid显示的数据保存到一个txt文档中,请问各位大侠,应该怎么弄呀