[WinForm]dataGridView动态加载以本地图片显示列
2013-10-30 09:19
483 查看
增加一个图片列:
C#
C#
private void btnQuery_Click(object sender, EventArgs e) { StringBuilder sb=new StringBuilder (); sb.Append(" SELECT 序号, 品号,品名,客户品号,客户编码,客户名称,数量,币种,汇率,原币单价,原币总价,本币单价,本币总价,创建时间"); sb.Append(" FROM UF_Quotation"); sb.Append(" where 1=1 "); if (txtItem.Text.Trim() != "") { sb.Append(" and 品号 like '%" + txtItem.Text.Trim() + "%'"); } if (txtItemName.Text.Trim() != "") { sb.Append(" and 品名 like '%" + txtItemName.Text.Trim() + "%'"); } string dateStart= Convert.ToDateTime(dateTimePicker1.Text.Trim()).ToString("yyyy-MM-dd"); string dateEnd = Convert.ToDateTime(dateTimePicker2.Text.Trim()).ToString("yyyy-MM-dd"); sb.Append(" and convert(char(10),创建时间,120)>='"+dateStart+"'"); sb.Append(" and convert(char(10),创建时间,120)<='" + dateEnd + "'"); DataTable dt = new DataTable(); dt= JB_QuotationDAL.QuotationList(sb.ToString()); dt.Columns.Add("img", typeof(Image)); foreach (DataRow row in dt.Rows) { if (File.Exists(@"D:\产品图片\" + row["品号"].ToString().Trim() + ".jpg")) { //需要判断是否存在图片 Image img = Image.FromFile(@"D:\产品图片\" + row["品号"].ToString().Trim() + ".jpg");//双引号里是图片的路径 row["img"] = img; } else { //需要判断是否存在图片 Image img = Image.FromFile(@"D:\产品图片\LOGO.jpg");//双引号里是图片的路径 row["img"] = img; } } dgvQuotation.DataSource = dt; }
相关文章推荐
- S3C2440 USB 设备控制器
- 智能家居进军群众商场
- [WinForm]dataGridView动态加载以本地图片显示列
- oracle 创建表空间 用户授权
- 第五讲 安装 vmtools工具
- linux网络编程socket介绍
- apple公司的潮起潮落——浪潮之巅
- 火车上的奇遇
- mac下的改装人生——关于机械键盘
- mac下的改装人生——关于ssd
- sql 2000打开企业管理器时报mmc不能打开文件SQL Server Enterprise Manager.MSC解决方案
- 模拟IC
- apple公司的潮起潮落——浪潮之巅
- 火车上的奇遇
- mac下的改装人生——关于机械键盘
- mac下的改装人生——关于ssd
- Java递归列出目录下全部文件
- microsoft的罗马帝国——浪潮之巅
- 简单tableView的使用
- 通过UIImagePickerController完成照相和相片的选取