folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C# Datatable Satır Ekleme



C# Datatable Satır Ekleme

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Homer
    Homer's avatar
    Kayıt Tarihi: 08/Temmuz/2007
    Erkek

    Merhaba müridler

    Bir türlü çözüm bulamıyorum.object[,] içersinde olan satırları datatable belirli columnlara ilave etmek istiyorum ve bunu foreach ile

    yapıyorum,yalnız ilk columndan sonrakı columlarda yeni satırdan başlamıyor ilk column bittiği yerde ikinci column`a ekleme yapıyor.

    45555 neden baştan başlamıyorda 3 satırdan başlıyor? aynı şekilde E column. Teşekkürler.

    Kod:

      var dt = new DataTable();
                        var pkCol = dt.Columns.Add("Id", typeof (int));
                        dt.PrimaryKey = new DataColumn[] { dt.Columns["Id"] };
    
                        pkCol.AutoIncrement = true;
                        pkCol.AutoIncrementSeed = 0;
                        pkCol.AutoIncrementStep = 1;
                      
                        foreach (var item in listDistinct) // listDistinct sadece bir list ve A,C,D gibi değerler.
                        {
                           
                            dt.Columns.Add(item, typeof(string));
                        }
    foreach (var dataItem in listDistinct)
                        {
                           
                           object[,] values = wrksheet.UsedRange.Columns[dataItem + ":" + dataItem].Value2;
                            
    
                           foreach (var item in values)
                           {
                               var dataRow = dt.NewRow();
                               dataRow[dataItem] = item;
                               
                               dt.ImportRow(dataRow);
                               dt.Rows.Add(dataRow);
    
    
                           }
                         
                           
                        }
                      
                      
                        dataGridView1.DataSource = dt; // sadece sonucu gormek icin
                      
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    böyle koda bakarak çözmek istemiyorum hocam :) uygunsan bilgisayarına bağlanıp bakalım mı böyle daha zevk alıyorum :)


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Homer
    Homer's avatar
    Kayıt Tarihi: 08/Temmuz/2007
    Erkek
    unbalanced bunu yazdı

    böyle koda bakarak çözmek istemiyorum hocam :) uygunsan bilgisayarına bağlanıp bakalım mı böyle daha zevk alıyorum :)

    gönderdim teamviewer bilgilerini hocam

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Homer
    Homer's avatar
    Kayıt Tarihi: 08/Temmuz/2007
    Erkek

    unbalanced mürid hall etdi, minnetdarım teşekkür ederim

Toplam Hit: 1266 Toplam Mesaj: 4