İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

c# diziler

batuhanch116.10.20155 cevap1.889 görüntüleme
2015'den beri16 mesaj
#1
string cinsinden bir dizi tanımlayacagım ama bu dizinin eleman sayısı belli değil yani datagridview daki her kayıtı bu diziye aktarmam lazım yardım pls
Cevaplar
2012'den beri173 mesaj
#2
Selamlar,
List<string> elemanlar = new List<string>();
elemanlar.Add("değer");


Yukarıdaki gibi kullanabilirsin.
List objesine bir boyut belirtmek zorunda değilsin.
Add işlemi sonrasında dizi boyutunu kendisi ayarlamaktadır.
batuhanch1 Konuyu açan
2015'den beri16 mesaj
#3
Böyle oldugu zamanda datagridview daki rowları string concat metodu ile birleştirp liste atmam lazım ama o zmn hata veriyor
2012'den beri173 mesaj
#4
O zaman yönteminde bir hata var demektir.
batuhanch1 Konuyu açan
2015'den beri16 mesaj
#5
for (int i = 0; i < dgvBirlik.RowCount; i++)
{
BirlikList.Add(string.Concat(dgvBirlik.Rows.Cells[0].Value.ToString(),"/"+dgvBirlik.Rows.Cells[1].Value.ToString()));
}
kod bu dgv=datagridview deki rowları liste aktarırken hata veriyor
2012'den beri173 mesaj
#6
1. si Öncelikle debug nedir bunu bir araştır.

2. si yukarıdaki kod Value değeri null gelirse patlar. Muhtemelen bir satırda null bilgi var. ToString() dersen null referans hatası alırsın.
Öncelikle bunu kontrol et.

3. sü de Concat params tipinde parametreye sahiptir. "/" + yerine "/", şeklinde kullanırsan + ile string birleştirme yapmamış olursun.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.