Forum

textbox daki bilgiy...
 
Bildirimler
Hepsini Temizle

[Çözüldü] textbox daki bilgiyi devex xtragride aktarma

6 Yazılar
4 Üyeler
0 Reactions
1,279 Görüntüleme
Mehmet
(@mehmetikiz)
Gönderiler: 442
Prominent Member
Konu başlatıcı
 

Merhaba;

C# winform uygulamasında yapmaya çalıştığım, multiline aktif olan tekboxdaki veriyi devexpress xtragride aktarmak. textboxda birden fazla satır var.

textboxdaki satırdaki kelimeleri boşluğa kadar split ile alıp devex gride satır satır aktarmak. Yani textboxdaki aynı satır gridde de aynı satırda farklı sütunlarda olacak. Aslında çoğu şeyi yaptım satır sayısına göre döngü kurmaya çalıştım fakat hep ilk satırı alıyorum yada program kırılıyor. i yi doğru yere koyamadım. Aşağıdaki kodda döngü sayısını nereye koymalıyım i yi yani. yada farklı fikri olan varmı. İyi çalışmalar....

______________________________

texbox içeriği:

aaa bbb cccc dddddd eeeee

fff ddd eeee rrrrrrrrr hhhhhh

uuu hhh kkkk llllllll ooooooo

_______________________________

üzerinde çalıştığım kod

int satirsayisi = textBox1.Lines.Length;
for (int i = 0; i < satirsayisi; i++)
{
string[] parcalar;
parcalar = textBox1.Text.Split(' ');

gridView2.AddNewRow();
gridView2.SetRowCellValue(gridView2.FocusedRowHandle, "1", parcalar[0]);
gridView2.SetRowCellValue(gridView2.FocusedRowHandle, "2", parcalar[1]);
gridView2.SetRowCellValue(gridView2.FocusedRowHandle, "3", parcalar[2]);
gridView2.SetRowCellValue(gridView2.FocusedRowHandle, "4", parcalar[3]);

}

 
Gönderildi : 10/11/2016 18:01

Mehmet
(@mehmetikiz)
Gönderiler: 442
Prominent Member
Konu başlatıcı
 

ignize teşekkür ederim bütün kodlar yukarıda olduğu gibi..

 
Gönderildi : 10/11/2016 18:43

Mehmet
(@mehmetikiz)
Gönderiler: 442
Prominent Member
Konu başlatıcı
 

Mevlüt bey teşekkürler ilginize burada paylaşırsanız memnun oluru. Saygılarımla iyi çalışmalar

 
Gönderildi : 10/11/2016 19:43

(@birolaydugan)
Gönderiler: 867
Prominent Member
 

Focused yerine i , yi kullan .

 
Gönderildi : 11/11/2016 01:43

(@enginkulac)
Gönderiler: 118
Estimable Member
 

 

Aşağıdaki şekilde mi yapmak istiyorsunuz. Ayrıca textbox'da bir satırdaki verileri sutunlara bölecek olursak, standart olark her zaman 5 sutun mu olacak?

1.Sutun 2.Sutun 3.Sutun 4.Sutun 5.Sutun
aaa bbb cccc dddddd eeeee
 
Gönderildi : 23/11/2016 13:16

(@volkanalkilic)
Gönderiler: 137
Estimable Member
 

gridView2.FocusedRowHandle seçili olan satırı işaret eder. Yani döngüde işlem yapılan satır hep aynı satır.

Aşağıdaki fonksiyonu kodunuza ekleyin ve döngü içerisinde "SatırEkle( parcalar[0], parcalar[1], parcalar[2], parcalar[3], parcalar[4]);" şekilnde çağırın.

private void SatırEkle(string değer1, string değer2, string değer3, string değer4, string değer5)
{
gridView2.AddNewRow();

int rowHandle = gridView2.GetRowHandle(gridView2.DataRowCount);
if (gridView2.IsNewItemRow(rowHandle))
{
gridView2.SetRowCellValue(rowHandle, gridView2.Columns[0], değer1);
gridView2.SetRowCellValue(rowHandle, gridView2.Columns[1], değer2);
gridView2.SetRowCellValue(rowHandle, gridView2.Columns[2], değer3);
gridView2.SetRowCellValue(rowHandle, gridView2.Columns[3], değer4);
gridView2.SetRowCellValue(rowHandle, gridView2.Columns[4], değer5);
}
}

 
Gönderildi : 13/12/2016 14:22

Paylaş: