Forum

C# GridControl Gele...
 
Bildirimler
Hepsini Temizle

C# GridControl Gelen verileri kısıtlama

2 Yazılar
2 Üyeler
0 Likes
478 Görüntüleme
(@osmandirek)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 

Merhabalar Bir sorguyu   Aşağıdaki şekilde GridControle alıyorum ama bu alanlarında bazıları görünsün istemiyorum bunu nerden ve nasıl yapabilirim yardımcı olurmusunu? 

SplashScreenManager.ShowForm(typeof(WaitForm1));

            tablo.Clear();

            string sqlcumlesi;

            sqlcumlesi = "exec sp_executesql N'qry_GetItemInventoryFromBarcode @p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11',N'@p0 nvarchar(13),@p1 tinyint,@p2 nvarchar(6),@p3 nvarchar(3),@p4 nvarchar(2),@p5 nvarchar(4000),@p6 nvarchar(4000),@p7 nvarchar(4),@p8 bit,@p9 datetime,@p10 tinyint,@p11 nvarchar(2)',@p0=N'"+textEdit1.Text+"',@p1=1,@p2=N'',@p3=N'',@p4=N'',@p5=N'',@p6=N'',@p7=N'4200',@p8=1,@p9='',@p10=2,@p11=N'TR'";

            SqlDataAdapter dt = new SqlDataAdapter(sqlcumlesi, baglanti);

            dt.Fill(tablo);

            gridControl1.DataSource = tablo;

            SplashScreenManager.CloseForm(); 

 

 
Gönderildi : 31/01/2015 20:55

(@eravse)
Gönderiler: 1753
Üye
 

Bunun için eğer sql den dönüş yapmak istemiyorsanız custom olarak konsolide etmeniz gerekmekte.

örnek olarak

 

 dt.Fill(tablo);


 List<CustomData> listData = new List<CustomData>();

foreach (DataRow row in table.Rows) // her row için dön

{

    

   CustomData data = new CustomData{

Field1 = row.Field<string>(0),

Field2 = row.Field<string>(1),

//....

};

}

 

  gridControl1.DataSource = listData;

 

public class CustomData

{

public string Field1 {get;set;}

public string Field2 {get;set;}

//......

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 31/01/2015 21:46

Paylaş: