PDA

View Full Version : سوال: تغییر اطلاعات بر روی datagridview



sima_2n5k
چهارشنبه 16 دی 1388, 15: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;

mir555
چهارشنبه 16 دی 1388, 21:15 عصر
خوب اگه از دیتا بیس استفاده می کنی تو کوئری یک join بزن با جدول کمپانی نام کمپانی هم زیاد کن چرا خودتو اذیت می کنی