1 / 8
文档名称:

DataGridView右键菜单设置.doc

格式:doc   页数:8
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DataGridView右键菜单设置.doc

上传人:yunde112 2014/5/22 文件大小:0 KB

下载得到文件列表

DataGridView右键菜单设置.doc

文档介绍

文档介绍:C# DataGridView添加右键菜单等技巧--转
1).右键点击行时选中行,并弹出操作菜单
1). 添加一个快捷菜单contextMenuStrip1;
2). 给dataGridView1的CellMouseDown事件添加处理程序:
复制内容到剪贴板程序代码
private void DataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if ( == )
{
if ( >= 0)
{
//若行已是选中状态就不再进行设置
if ([].Selected == false)
{
();
[].Selected = true;
}
//只选中一行时设置活动单元格
if ( == 1)
{
= [].Cells[];
}
//弹出操作菜单
(, );
}
}
}
效果图:
2).复制选中单元格的内容到剪贴板
复制内容到剪贴板程序代码
(());
3).只显示自定义列
复制内容到剪贴板程序代码
= false;//必须在代码中设置
4).显示图片
通常,我们将图片路径保存在数据库中,但在dataGridView1中要显示图片,可以进行如下操作:
①.添加一个DataGridViewTextBoxColumn类型的列,Name=Path,DataPropertyName=Pic,Visible=False;
②.添加一个DataGridViewImageColumn类型的列,Name=Pic;
③.plete事件处理程序如下:
复制内容到剪贴板程序代码
private void plete(object sender, pleteEventArgs e)
{
Image image1 = null;
Image image2 = null;
string path = ;
for (int i = 0; i < ; i++)
{
path = @"F:\" + [i].Cells["Path"].Value;
if ((path))
{
image1 = (path);
image2