Forum
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();
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