PDA

View Full Version : مشکل با لیست



na3er-faraji
یک شنبه 04 مهر 1389, 10:35 صبح
سلام دوستان یک لیست ساختم که توش مشخصات یک user control رو نگه میدارم.


private void AddControl()
{
lstBuyFactor = new List<UC.Factor>();
buyFactor = new UC.Factor();

this.buyFactor.Name= "buyFactor" + ToString();
this.buyFactor.StuffNameChanged +=new UC.Factor._StuffNameChanged(buyFactor_StuffNameCha nged);
this.buyFactor.RowCompleted += new UC.Factor._RowCompleted(buyFactor_RowCompleted);

flp.Controls.Add(buyFactor);
lstBuyFactor.Add(buyFactor);
}

مثلا میخام فیلد name رو بخونم از این کد استفاده می کنم.


foreach(var factor in lstBuyFactor)
{
MessageBox.Show(factor.StuffName);
}

اما فقط آخرین فیلد رو بر میگردونه. کسی میدونه مشکل چیه؟؟؟

na3er-faraji
یک شنبه 04 مهر 1389, 10:55 صبح
lstBuyFactor = new List<UC.Factor>();

مشکل اینجا بود. چون هر بار یک new میزدم . این خط رو تو فرم لود نوشتم درست شد. اما بک مشکل دیگه دارم. میخام دو جدول زیر رو توی یک لیست نگهدارم. جدول فاکتور و ریز فاکتور. رابطه یک به چند بین این دو جدول وجود داره. یعنی هر فاکتور ممکنه چند قلم جنس توش باشه. چجوری اینکارو بکنم؟؟