PDA

View Full Version : اضافه کردن مقدار به ارایه



unrealword
جمعه 02 خرداد 1393, 15:42 عصر
من یه ارایه دارم می خام بهش یه خونه اضاف کنم چون سایزش پر شده نمی شه
راهی هست بشه سایز رو اضاف کرد
یا اینکه ارایه جدیدی که مقدار داره ارایه قدیم رو بریزم داخل این

kavayo
جمعه 02 خرداد 1393, 16:48 عصر
شما چند راه حل دارید یکیش اینه که از یک لیست به جای آرایه استفاده کنی و دوم اینکه یه آرایه جدید تعریف کن و مقادیر آرایه اول رو در اون قرار بده .

rayson
جمعه 02 خرداد 1393, 16:52 عصر
سلام دوست عزیز .
چیزی که از سوالتون فهمیدم این که یک آرایه دارید که مقدار دهی شده و طول آن مشخص است و میخواید مقدار جدید اضافه کنید که متاسفانه فضا ندارد .
شما یک آرایه جدید از همان نوع بسازید و داده ها آرایه قدیمی را با یک حلقه درونش بریزید .
ارایه جدید با این تفاوت ایجاد کنید که طولش آن چیزی است که نیاز دارید.
در خط سوم یعنی :

یا اینکه ارایه جدیدی که مقدار داره ارایه قدیم رو بریزم داخل این
فکر کنم خودتون جواب خودتون دادید .
( من اینطوری برداشت کردم که شما نمی خواید داده هاتون از بین برود )
موفق باشید.

unrealword
جمعه 02 خرداد 1393, 19:06 عصر
ممنون از جوبتون
از لیست نمی توتم استفاده کنم
گه باید داخل ارایه چک بشه اگر مقداری نبود بیاد مقدار رو بریزه داخل ارایه مشکل اینجاست
که چند بار باید این چک بشه



if (cf[i].Key == "download_links")
{

cf[i].Value = DownloadLinks;

}
//else
//{
// cf= new CustomField[]
// {
// new CustomField() {Key = "download_links", Value = DownloadLinks}
// };

//}
}

for (int i = 0; i < cf.Length; i++)
{


if (cf[i].Key == "backups_link_for_mirror")
{

cf[i].Value = BackupsLinkForMirror;

}
//else
//{
// cf = new CustomField[]
// {
// new CustomField() {Key = "backups_link_for_mirror", Value = BackupsLinkForMirror}
// };
//}

}