首页 新闻 会员 周边

winform 如何让DataGridView背景能够透明 配合窗体的背景图片显示?

0
悬赏园豆:50 [待解决问题]

winform 如何让DataGridView背景能够透明 配合窗体的背景图片显示?

fumen的主页 fumen | 初学一级 | 园豆:4
提问于:2010-12-29 16:24
< >
分享
所有回答(1)
0

自定义控件,代码参见如下:

 

using System;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace UserDataGridView
{
public partial class UserDataGridView : DataGridView
{ private Image m_Image;
public UserDataGridView()
{ InitializeComponent(); /
/this.m_Image = Image.FromFile("C:\\BG.jpg");
}
<summary>重写PaintBackground</summary>
protected override void PaintBackground(Graphics graphics, Rectangle clipBounds, Rectangle gridBounds) { base.PaintBackground(graphics, clipBounds, gridBounds); graphics.DrawImage(this.m_Image, gridBounds); } /// <summary>设置背景图片</summary> public Image BackImage { get { return this.m_Image; } set { this.m_Image = value; base.Refresh(); // 重新加载 } } }}

.NET快速开发框架 | 园豆:946 (小虾三级) | 2011-01-05 22:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册