datagridview单元格存放图片

a66006961 2011-10-18 01:37:38
老板是这样要求的,datagridview中,有一行特殊显示,类似于
有一行是特殊的
我准备在每个单元格都嵌入图片,然后根据单元格像素来调整对应图片的大小
通过哈希表存放分割好的图片,然后在对每个单元格进行赋值(图片)
for (int i = 0; i < dataGridViewX1.Rows[e.RowIndex].Cells.Count; i++)
{
DataGridViewImageCell ic = new DataGridViewImageCell();

ic.Value = ht1[i + 1] as Image;
// ic.Value = 111;
this.dataGridViewX1.Rows[e.RowIndex].Cells[i] = ic;
}
问题来的,一启动程序他就报错,提示
很急,求解决方法,或者哪位大侠有类似的例子???
...全文
296 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
熙风 2012-12-14
  • 打赏
  • 举报
回复
  public System.Drawing.Image GetImage(string path)
        {
            System.IO.FileStream fs = new System.IO.FileStream(path, System.IO.FileMode.Open);
            System.Drawing.Image result = System.Drawing.Image.FromStream(fs);
            fs.Close();
            return result;
        }
     private void demoGrid_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            if (demoGrid.Columns[e.ColumnIndex].Name.Equals("Image"))
            {
                string path = System.Windows.Forms.Application.StartupPath + @"/1.gif";
                e.Value = GetImage(path);
            }
        }
xyq0510 2012-12-14
  • 打赏
  • 举报
回复
不错。谢谢。。
伽百叶 2011-10-19
  • 打赏
  • 举报
回复
使用的dotNetBar的控件呀,官网不是每个控件都有样例吗
a66006961 2011-10-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sdl2005lyx 的回复:]

这个提示已经非常明确:你使用没有初始化值的变量!一般是null值的变量!

你先把断点设置到frmMain的构造函数,看看是否发现问题!
如果没有,设置到Load的事件里!逐一找到出错的地方!

还有,建议你把所有的方法都加上try{}catch{}异常捕捉语句,会帮助你更快定位问题!
[/Quote]
找到原因了,原来我思路错了,我这么做无法实现我要的功能,谢谢你
sdl2005lyx 2011-10-18
  • 打赏
  • 举报
回复
这个提示已经非常明确:你使用没有初始化值的变量!一般是null值的变量!

你先把断点设置到frmMain的构造函数,看看是否发现问题!
如果没有,设置到Load的事件里!逐一找到出错的地方!

还有,建议你把所有的方法都加上try{}catch{}异常捕捉语句,会帮助你更快定位问题!
a66006961 2011-10-18
  • 打赏
  • 举报
回复
顶顶顶顶顶

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧