Home > C# (CSharp.Net), VB.Net, visual studio, Visual Studio 2003 > How to add Image in the DatagridView using VB.NET

How to add Image in the DatagridView using VB.NET


sori gw post disini buat anak2 forum , sekalian itung2 arsipin wokwaowakowako dan di forum jg kl pastein gini pasti ancur karena ga ada fitur google syntax highlighter nya buat tampilin code biar ga di filter he2

Disini saya akan mencontohkan beberapa contoh untuk add item ke dalam datagrid dengan beberapa teknik yang berbeda ,

saya akan sedikit memaparkan bagaimana untuk add image ke dalam datagrid , pertama kita mesti memastikan column yg kita add adalah columntype dengan DataGridViewImageColumn agar gambar dapat kita add gambar ke dalamnya .
dalam teknik di bawah ini tergantung kebutuhan anda menginginkan image yg seperti apa yang ingin anda add ke dalamnya ,
baik untuk menampilkan image  hanya pada  beberapa baris data ( rows ) , atau keseluruhan baris data ( rows ) , masih banyak lagi aksesoris yang dapat anda gunakan , disini saya menunjukkan dengan 3 teknik VB.Net dan 1 C# , terima kasih sebelum dan sesudahnya .
jgn lp main2 jg ke www.murahgila.com yah ^^

VB.NET – Teknik 1 Dengan Rows.add dengan Drawing.Bitmap

Dim bmp1 As New System.Drawing.Bitmap(Application.StartupPath + “\u.png”)
Try
Dim i As Integer = 1
sqlcom.Connection = mycon.openCon()
sqlcom.CommandText = “select username as [Username] , pass as [Password] , jabatan as Jabatan from msuser a left join msjabatan b on a.id = b.id”
sqlcom.CommandType = CommandType.Text
sqldr = sqlcom.ExecuteReader

While sqldr.Read
DataGridView1.Rows.Add(bmp1, sqldr.Item(0), sqldr.Item(1), sqldr.Item(2))
i = i + 1
End While
mycon.closeCon()

DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
DataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True
DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try

VB.NET – Teknik 2 Dengan Rows.add dengan Image From File

Try
Dim i As Integer = 1
sqlcom.Connection = mycon.openCon()
sqlcom.CommandText = “select username as [Username] , pass as [Password] , jabatan as Jabatan from msuser a left join msjabatan b on a.id = b.id”
sqlcom.CommandType = CommandType.Text
sqldr = sqlcom.ExecuteReader

While sqldr.Read
DataGridView1.Rows.Add(Image.FromFile(Application.StartupPath + “\u.png”), sqldr.Item(0), sqldr.Item(1), sqldr.Item(
i = i + 1
End While
mycon.closeCon()

DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
DataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True
DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try

VB.NET – Teknik 3

Dim dgImage As New DataGridViewImageColumn
dgImage.Image = Drawing.Image.FromFile(“C:\FixedOption.ico”)
dgImage.ReadOnly = True
dgImage.ImageLayout = DataGridViewImageCellLayout.Normal
dgDataGridView.Columns.Add(dgImage)

‘Bind ke DataGrid dengan dataset bila ingin menampilkannya
dgDataGridView.DataSource = DataSet

C#.NET

dgDataGridView.Rows.Clear();

DataGridViewImageColumn dgImage = new DataGridViewImageColumn();

dgImage.Image = Drawing.Image.FromFile(“C:\\IconLocation\\FixedOption.ico”);

dgImage.ReadOnly = true;

dgImage.ImageLayout = DataGridViewImageCellLayout.Normal;

dgDataGridView.Columns.Add(dgImage);

//Bind ke dataset untuk menampilkannya

dgDataGridView.DataSource = BindDataSet;

About these ads
  1. January 16, 2013 at 3:34 pm | #1

    ehm gan klo buat session di wiondows appliication c# kaya gmna yah…tq

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: