na3er-faraji
یک شنبه 04 مهر 1389, 11: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);
}
اما فقط آخرین فیلد رو بر میگردونه. کسی میدونه مشکل چیه؟؟؟
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);
}
اما فقط آخرین فیلد رو بر میگردونه. کسی میدونه مشکل چیه؟؟؟