根据另一列中的值在Datagridview中显示图像

时间:2015-10-19 14:38:13

标签: c# datagridview

我有一个数据网格视图,它从数据表加载值并有三列。 Col0是图像(如果有文件附件),Col1是主题,Col2是附加文件名(如果没有附件,则为空字符串)

我想将col0链接到col2,而如果col2中的单元格是空字符串,我在col0中没有图像,否则我得到的图像已经保存。

到目前为止,这是我的代码:

{
                    string sqlQueryStr = "SELECT Main_Subject,Main_FileName FROM dbo.Main WHERE Main_Subject like @tb_MainSubject ";
                    SqlCommand cmd = new SqlCommand(sqlQueryStr, sc);
                    cmd.Parameters.AddWithValue("tb_MainSubject", "%" + tb_MainSubject.Text + "%");
                    sc.Open();
                    cmd.ExecuteNonQuery();
                    sc.Close();
                    using (SqlDataAdapter myAdapter = new SqlDataAdapter(cmd))
                    {
                        myAdapter.Fill(myTable);
                        // Render data onto the screen
                        dgv_Result.DataSource = myTable;


                    }

                    this.dgv_Result.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
                    this.dgv_Result.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                    this.dgv_Result.Columns[2].Visible = false;


                }

谢谢

0 个答案:

没有答案