急!datagridview里添加了datagridviewImageColumn,想把数据库里的image列(存的是绝对路径)显示成图片
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急!datagridview里添加了datagridviewImageColumn,想把数据库里的image列(存的是绝对路径)显示成图片相关的知识,希望对你有一定的参考价值。
DataGridViewImageColumn img_column = new DataGridViewImageColumn();
dataGridView1.Columns.Add(img_column);
img_column.HeaderText = "image";
img_column.Name = "image";
img_column.Image = System.Drawing.Image.FromFile (pictureBox1.ImageLocation.ToString());
picturebox1里面显示的是数据库里面路径装换的图片。
我这段代码有错吗?为什么显示出来的依旧是红色X,急求解啊!
是要相对路径吗?我想要看一下你的代码,可以吗?我的邮箱930091368@qq.com 谢谢
追答最好使用相对路径,这样你的域名改变系统就不需要修改了。我的代码给你写个大概你参考下吧。我在存储时就是存储的相对路径,域名并没有加上所以在读取的时候直接读取就行。
我用的是datalist,感觉用datalist自定义性要强。
'
Width="130px" />
string sqlstr1 = "select * from article where shouyetupian like'%.jpg' order by wzid desc";
DataSet ds1 = new DataSet();
SqlDataAdapter cmd2 = new SqlDataAdapter(sqlstr1, conn1);
cmd2.Fill(ds1, "article");
DataList1.DataSource = ds1.Tables["article"].DefaultView;
DataList1.DataBind();
这些代码都是我程序的一部分,只能给你提供个思路,你要是独立运行的话恐怕运行不会成功的。你根据我的思路可以改改你的picturebox1读取。
祝你好运,可以的话请采纳下,谢谢。
急急急!!!winform里怎么做可以使datagridview里的鼠标点击cell使整行的背景颜色改变?
并且鼠标点击别处时,之前的背景颜色还原!请求大师!!!!谢谢!
能给出代码么?万分感谢!
private void form1_Load(object sender, EventArgs e)
//先要绑定 dataGridViewX1
defaultColor = dataGridViewX1.Rows[0].DefaultCellStyle.BackColor;
private void dataGridViewX1_CellClick(object sender, DataGridViewCellEventArgs e)
if (e.RowIndex == -1)
return;
dataGridViewX1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.FromArgb(255, 100, 100, 100); //你要的任何一种颜色
private void dataGridViewX1_CellLeave(object sender, DataGridViewCellEventArgs e)
if (e.RowIndex == -1)
return;
dataGridViewX1.Rows[e.RowIndex].DefaultCellStyle.BackColor = defaultColor;
本回答被提问者采纳
以上是关于急!datagridview里添加了datagridviewImageColumn,想把数据库里的image列(存的是绝对路径)显示成图片的主要内容,如果未能解决你的问题,请参考以下文章
C#dataGridView中数据放到另一个窗体的textbox中,急急急
拜托了各位亲 么么哒 C#中绑定了控件 想往dataGridView中添加一行数据 怎么办???????????急
急急急!!!winform里怎么做可以使datagridview里的鼠标点击cell使整行的背景颜色改变?
急,很急,非常急!!在vs窗体中用DataGridView控件时如何绑定数据库!!!