Datagridview'de "System. Argumentoutofrangeexception" hatası

THE_YORULMAZZZ

Hectopat
Katılım
26 Şubat 2021
Mesajlar
463
Makaleler
1
Çözümler
7
Hocam şu hatayı alıyorum proje çalışırken sütun başına tıklayınca datagridview'de proje kapanıp şu hatayı veriyor;
Proje C#
System. Argumentoutofrangeexception: 'dizin aralık dışındaydı. Negatif bir değer olmamalı ve koleksiyonun boyutundan daha küçük olmalıdır. Parametre adı: İndex'.

 
Son düzenleyen: Moderatör:
DateTimePicker'ın Texti değil de Value özelliğine new DateTime() olarak değer atamayı dener misin
 
DateTimePicker2.Value = New DateTime();

Böyle mi hocam yoksa cells.[2] ekleyeyim mi?
İlk başta şunu dener misin

C#:
dateTimePicker2.Value = new DateTime(2023, 01, 09);

// Eğer bu çalışıyorsa DateTime Türünde DataGridView den aldığın veriyi parçalaman gerekecek
 
ama hocam günlük veri almam gerek GETDATE olmalı yani

Ama hocam günlük veri almam gerek GETDATE olmalı yani


Buraya DateTime.Now.ToString("yyyy/MM/dd HH:mm:SS"); şu tarz da bir şey yazamaz mıyım?
 
Datetimepicker2.Value = DateTime. Today;

Bunu yazabilirsiniz o zaman hocam

Hemen deniyorum hocam sonucu paylaşacağım.

Datetimepicker2.Value = DateTime. Today;

Bunu yazabilirsiniz o zaman hocam

Hocam şimdi aklıma geldi projeye bakınca bu işlem datagridview içinde butona basınca seçili olan satırdaki verileri datetimepickera atayacak yani günlük veri değil seçili verinin tarihini datetimepicker da göstermesi gerek
 
Son düzenleme:
Hocam şöyle dener misiniz


C#:
if(dataGridView1.SelectedRows.Count > 0)
{
   string date= dataGridView1.SelectedRows[0].Cells["Tarih"].Value.ToString();
   datetimepicker2.Value = new DateTime.Parse(date);
}
 
Hocam şöyle dener misiniz?

C#:
if(dataGridView1.SelectedRows.Count > 0)
{
 string date= dataGridView1.SelectedRows[0].Cells["Tarih"].Value.ToString();
 datetimepicker2.Value = new DateTime.Parse(date);
}

Gün içinde deneyip sonucu paylaşacağım hocam.

Hocam şöyle dener misiniz?

C#:
if(dataGridView1.SelectedRows.Count > 0)
{
 string date= dataGridView1.SelectedRows[0].Cells["Tarih"].Value.ToString();
 datetimepicker2.Value = new DateTime.Parse(date);
}

Hocam dediğiniz gibi yazdım ancak datetimepicker2'yi okumuyor datetimepicker2 adında alan üretince de parse ve Value değerleri olmuyor;

 
Son düzenleme:
Gün içinde deneyip sonucu paylaşacağım hocam.



Hocam dediğiniz gibi yazdım ancak datetimepicker2'yi okumuyor datetimepicker2 adında alan üretince de parse ve Value değerleri olmuyor;

Eki Görüntüle 1630785
Ama direk kopyala yapıştır yapmışsınız büyük küçük harfe dikkat etmemişsiniz o zaman şu kodu deneyiniz
C#:
if(dataGridView1.SelectedRows.Count > 0)
{
   string date= dataGridView1.SelectedRows[0].Cells["Tarih"].Value.ToString();
   dateTimePicker2.Value = new DateTime.Parse(date);
}
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…