نمایش نتایج 1 تا 13 از 13

نام تاپیک: یه مشکل در نوشتن برنامه با زبان #c در vs2005

  1. #1
    کاربر تازه وارد آواتار ali_yousefian19
    تاریخ عضویت
    مهر 1383
    محل زندگی
    شهر زیبای خدا(اصفهان)
    پست
    79

    یه مشکل در نوشتن برنامه با زبان #c در vs2005

    سلام خسته نباشین
    من دارم یک برنامه مینویسم که تحت ویندور هست و با ربان #c
    در برنامه ی من 64 imagebox هست که با اسمشان بترتیب از ایمیج 1 تا 64 هست
    در این برنامه با زدن یک دکمه ی بخصوص - در یکی از ایمیج ها عکس گذاشته میشه و میرود سر عکس بعدی وعکس بعدی و ....
    من یک شمارنده گذاشتم که با هر بار کلیک روی دکمه یکی به شمارنده اضافه میشود و میفهمم الان با ایمیج i (عدد شمارنده) کار دارم.
    پس من در هر لحظه میدانم که با ایمیج آی کار دارم پس میخواستم از دستور زیر استفاده کنم که نمیشود.

    int a;
    string b,c;
    a=i;
    b=Convert.ToString(a);
    c = "pictureBox" + Convert.ToString(a);
    c.ImageLocation="F:\\personal-me\\project\\C++‎\\3.gif";//کار نمیدهد
    //(pictureBox + Convert.ToString(a)).ImageLocation = "F:\\personal-me\\project\\C++‎\\3.gif";//کار نمیدهد

    ممنون میشم کمک کنین.
    یه سوال دیگه هم داشتم که میخواستم بدونم در زبان سی چطودی میشود درایوی را که برنامه رویش در حال اجراست را فهمید
    همینطور که در کدهای بالا میبینید برای آدرس عکس ها ار آدرس استاتیم استفاده کردم که اگر برنامه را روی سیستم دیگه اجرا کنیم جواب نمیگیرم
    (من عکسهای مورد نظرم دا در فولدر ی ریختم که برنامه را اوونجا ذخیره میکند)
    اگه میشود یک مثال بزنید
    با تشکر

  2. #2
    کاربر تازه وارد آواتار ali_yousefian19
    تاریخ عضویت
    مهر 1383
    محل زندگی
    شهر زیبای خدا(اصفهان)
    پست
    79
    کسی جواب نمیده
    نکنه سوالم بی مورد بوده یا مربوط به اینجا نمیشه؟

  3. #3
    وایستا برادر من. حولی؟

  4. #4
    در مورد سوال اولت پاسخ سوالت (اگه درست فهمیده باشم) اینه که میتونی با loop زدن روی Controls اون Image مورد نظرتو پبدا کنی. گرچه من این راه رو نمی‏پسندم. و ترجیح می‏دم از ImageList استفاده کنم.

  5. #5
    سوال دوم:

    System.IO.
    FileInfo file = new System.IO.FileInfo(Application.StartupPath);
    MessageBox.Show(file.DirectoryName.Substring(0, 2));

  6. #6
    کاربر تازه وارد آواتار ali_yousefian19
    تاریخ عضویت
    مهر 1383
    محل زندگی
    شهر زیبای خدا(اصفهان)
    پست
    79
    مرسی آقا
    فقط میشه جواب اولتوم را کامل کنین(یعنی چطوری بین کنترلها loop کنم)
    فکر کنم با دستور for each بشه ولی بخاطر اینکه msdn ندارم اصلا طریق استفادش را نمیدونم
    بازم مرسی

  7. #7

    Wink

    به چشم
    foreach (Control CurrControl in this.Controls) if (CurrControl is TextBox) (CurrControl as TextBox).Text = "Hello";
    آخرین ویرایش به وسیله محمد میرمصطفی : یک شنبه 06 فروردین 1385 در 09:17 صبح

  8. #8
    کاربر تازه وارد آواتار ali_yousefian19
    تاریخ عضویت
    مهر 1383
    محل زندگی
    شهر زیبای خدا(اصفهان)
    پست
    79

    Wink

    دستتون درد نکنه واقعا لطف کردین

  9. #9
    البته به نظر بنده ImageList برای این کار زیاد جالب نیست چون معمولا برای عکس های کوچک یعنی عکس هایی با اندازه کوچک مناسبتر هست به نظر من اگه این عکس ها درون یک Resource ریخته بشه بهتره

  10. #10
    کاربر تازه وارد آواتار ali_yousefian19
    تاریخ عضویت
    مهر 1383
    محل زندگی
    شهر زیبای خدا(اصفهان)
    پست
    79
    سلام و خسته نباشین
    متاسفانه بلد نبودم درست با for each کار کنم و برای همین مشکلم حل نشد
    حالا مسله را برای شما تشریح میکنم ببینید میشه کاریش کرد و اگه با for each میشه حلش کرد لظفا کدش را بنویسید
    در تمام picture box ها بگرد تا به picture box ی برسی که اسمش picture box 88 هست و در اوون این عکس را قرار بده
    شرمنده اگه وقتتون را گرفتم
    اگه راه دیگه ای جز for each هم میشه در اوون مورد هم من را راهنمایی کنید
    آقای حیدری از کمکتون ممنونم ولی دقیقا نمیدونم این مشکلم با resource یا imagelist ها حل میشه یا نه.
    با تشکر
    آخرین ویرایش به وسیله ali_yousefian19 : چهارشنبه 09 فروردین 1385 در 18:42 عصر

  11. #11
    foreach (Control CurrControl in this.Controls)
    if (CurrControl is TextBox)
    {
    TextBox TextBox = (CurrControl as TextBox);
    if (TextBox.Name.Equals("TextBox_88")) TextBox.Text = "Hello";
    }

  12. #12
    کاربر تازه وارد آواتار ali_yousefian19
    تاریخ عضویت
    مهر 1383
    محل زندگی
    شهر زیبای خدا(اصفهان)
    پست
    79
    ممنون اما بازم نتونستم ازش استفاده کنم شاید به خاطر iq باشه به هر حال از شما خیلی خیلی ممنونم

  13. #13
    والله چی بگم؟

تاپیک های مشابه

  1. کامپوننت استفاده شده در vs2005
    نوشته شده توسط amin joon در بخش C#‎‎
    پاسخ: 6
    آخرین پست: پنج شنبه 19 مهر 1386, 20:33 عصر
  2. گزارش ساز VS2005 یا گزارش ساز کریستال ریپورت
    نوشته شده توسط کیوان معینی در بخش VB.NET
    پاسخ: 2
    آخرین پست: جمعه 13 مهر 1386, 14:18 عصر
  3. یک Bug در VS2005
    نوشته شده توسط habedijoo در بخش VB.NET
    پاسخ: 2
    آخرین پست: یک شنبه 14 اسفند 1384, 23:47 عصر
  4. Vs2005 چیه؟
    نوشته شده توسط Hamid-Piri در بخش VB.NET
    پاسخ: 1
    آخرین پست: پنج شنبه 17 دی 1383, 12:25 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •