Bu yazımızda C# Datagridview kontrolüne dinamik olarak sütunlar ekleyip bu sütunlara ait özelliklerin nasıl ayarlanabileceğini ve Datagridview kontrolünde istenilen bir sütuna resim ekleme işleminiyapan bir örnek oluşturacağız.
Örneğimizi oluşturmaya başlayalım. Öncelikle Yeni bir Windows Form Application projesi açarak içine bir adet DatagridView kontrolü ekliyoruz. Datagridview alanlarını ve bu alanlara kayıt ekleme işlemlerini Form_Load olayında aşağıdaki şekilde gerçekleştiriyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
private void Form1_Load(object sender, EventArgs e) { //Sütunları oluşturuyoruz. DataGridViewTextBoxColumn ad = new DataGridViewTextBoxColumn(); DataGridViewTextBoxColumn soyad = new DataGridViewTextBoxColumn(); DataGridViewImageColumn resim = new DataGridViewImageColumn(); //Datagride alanlarımızı ekliyoruz. dataGridView1.Columns.Add(ad); dataGridView1.Columns.Add(soyad); dataGridView1.Columns.Add(resim); //Sütun başlıklarını ayarlıyoruz. ad.HeaderText = "ADI"; soyad.HeaderText = "SOYADI"; resim.HeaderText = "RESİM"; //Sütun genişliklerini ayarlıyoruz. ad.Width = 120; soyad.Width = 150; resim.Width = 150; //Kayıt girişini gerçekleştiriyoruz. dataGridView1.Rows[0].Cells[0].Value = "Ahmet"; dataGridView1.Rows[0].Cells[1].Value = "Cansever"; dataGridView1.Rows[0].Cells[2].Value = Image.FromFile("Images/ahmetcansever.jpg"); } |
Merhaba
c# Datagrid nesnesinde bir hücreye hem resim hem metin nasıl eklenebilir.
Şimdiden teşekkürler.
Image.FromFile(“Images/ahmetcansever.jpg”) burdaki ahmetcansever.jpg dosyanın adı mj
Evet. Siz kendi dosyanızın adını yazacaksınız.
benim dosyamın yani resmimin adı bu “Images/kurt.jpg” ve bunu yazdığımda hata veriyor bana sürekli burda
Images klasörünün yerini kontrol edin. Eğer bu örnekteki gibi yapacaksanız Image klasörü Projenizin altında Bin\Debug klasörünün içinde olması gerekiyor.
Tamam teşekkür ederim.
Merhaba,sql veritabanında kayıtlı image urllerini datagridviewda nasıl gösterebilirim?Bu konuda yardımcı olabilir misiniz?
ben de twitter üzerinden çektiğim fotoğrafı gösteremıyorum.
kolonları eklediğimiz datagridview içine select komutu ile veri çekebiliyormuyuz?
Çekebilirsiniz. Site de bununla ilgili ornekler mevcut.