sima_2n5k
چهارشنبه 16 دی 1388, 16:29 عصر
وقتی فرم بالا می آید gridview اطلاعاتی را نمایش می دهد که شامل companyId که به کاربر در فرم مربوطه بصورت combo نمایش می دهد و تمامی نامهای company مربوطه می باشد.من میخوام توی gridview به جای companyId که id company ها نشان داده می شود نامشان را با توجه به id مربوطه نمایش بدهد.
من از linq استفاده کردم ولی نمی دونم چطور id را به نامش تغییر بدم بدون اضافه کردن ستون جدید.
کد linq :
var query = from c in company
join tc in _ltProcurement.TC on c.ID equals tc.CompanyID
select new { c.Name,c.Tel,c.Fax,c.EMail,c.Country,c.ContactPers on,c.Address,
tc.TCDate,tc.TCNumber,tc.TCReplyDate,tc.TCVersion, tc.WeightToParent,tc.ID,
tc.MasterID,tc.TaskID,tc.CompanyID};
ArrayList array = new ArrayList();
foreach(var a in query)
{
array.Add(a);
}
dgvTC.AutoGenerateColumns = false;
dgvTC.DataSource = null;
dgvTC.DataSource = array;
من از linq استفاده کردم ولی نمی دونم چطور id را به نامش تغییر بدم بدون اضافه کردن ستون جدید.
کد linq :
var query = from c in company
join tc in _ltProcurement.TC on c.ID equals tc.CompanyID
select new { c.Name,c.Tel,c.Fax,c.EMail,c.Country,c.ContactPers on,c.Address,
tc.TCDate,tc.TCNumber,tc.TCReplyDate,tc.TCVersion, tc.WeightToParent,tc.ID,
tc.MasterID,tc.TaskID,tc.CompanyID};
ArrayList array = new ArrayList();
foreach(var a in query)
{
array.Add(a);
}
dgvTC.AutoGenerateColumns = false;
dgvTC.DataSource = null;
dgvTC.DataSource = array;