Hi all, I want to show image (.jpg, .png, .gif, etc) and file (.doc, .xls, etc) in datagridview. But I only want to show the link of the file and when clicked will appear notification to download the file. I use MySQL as the database and C#.
Ihavemakethe scriptasfollowing:
public void Tampil() { Connect(); try { DataTable dt = new DataTable(); da = new MySqlDataAdapter("select id_masuk,no_surat,tanggal,pengirim,perihal,kepada,sifat,ket,arsip from tb_suratmasuk", conn); da.Fill(dt); dataGridView1.DataSource = dt; dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dataGridView1.Columns["id_masuk"].SortMode = DataGridViewColumnSortMode.NotSortable; dataGridView1.Columns["no_surat"].SortMode = DataGridViewColumnSortMode.NotSortable; dataGridView1.Columns["tanggal"].SortMode = DataGridViewColumnSortMode.NotSortable; dataGridView1.Columns["pengirim"].SortMode = DataGridViewColumnSortMode.NotSortable; dataGridView1.Columns["perihal"].SortMode = DataGridViewColumnSortMode.NotSortable; dataGridView1.Columns["kepada"].SortMode = DataGridViewColumnSortMode.NotSortable; dataGridView1.Columns["sifat"].SortMode = DataGridViewColumnSortMode.NotSortable; dataGridView1.Columns["ket"].SortMode = DataGridViewColumnSortMode.NotSortable; dataGridView1.Columns["arsip"].SortMode = DataGridViewColumnSortMode.NotSortable; this.dataGridView1.Columns["id_masuk"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; this.dataGridView1.Columns["no_surat"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; this.dataGridView1.Columns["tanggal"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; this.dataGridView1.Columns["pengirim"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; this.dataGridView1.Columns["perihal"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; this.dataGridView1.Columns["kepada"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; this.dataGridView1.Columns["sifat"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; this.dataGridView1.Columns["ket"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; this.dataGridView1.Columns["arsip"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dataGridView1.ColumnHeadersDefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); if (dataGridView1.Columns[0].HeaderText == "id_masuk") dataGridView1.Columns[0].HeaderText = "No"; if (dataGridView1.Columns[1].HeaderText == "no_surat") dataGridView1.Columns[1].HeaderText = "No Surat"; if (dataGridView1.Columns[2].HeaderText == "tanggal") dataGridView1.Columns[2].HeaderText = "Tanggal"; if (dataGridView1.Columns[3].HeaderText == "pengirim") dataGridView1.Columns[3].HeaderText = "Pengirim"; if (dataGridView1.Columns[4].HeaderText == "perihal") dataGridView1.Columns[4].HeaderText = "Perihal"; if (dataGridView1.Columns[5].HeaderText == "kepada") dataGridView1.Columns[5].HeaderText = "Kepada"; if (dataGridView1.Columns[6].HeaderText == "sifat") dataGridView1.Columns[6].HeaderText = "Sifat"; if (dataGridView1.Columns[7].HeaderText == "ket") dataGridView1.Columns[7].HeaderText = "Keterangan"; if (dataGridView1.Columns[8].HeaderText == "arsip") dataGridView1.Columns[8].HeaderText = "Arsip"; dataGridView1.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message); } Closedd(); }
and the results of the code abovestill get errorsas shownin this picture:
http://social.msdn.microsoft.com/Forums/getfile/321478
Iwant theresultas shown in this picture:
http://social.msdn.microsoft.com/Forums/getfile/321479
Whatcodeshould I add, so the resultsas shown in the picture above?
Thanks in advance.