Quantcast
Channel: Visual C# forum
Viewing all articles
Browse latest Browse all 31927

How to show file and image link to dataGridView using C# and MySQL

$
0
0

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.


Viewing all articles
Browse latest Browse all 31927

Latest Images

Trending Articles

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>