فونت زيبا سازفونت زيبا سازفونت زيبا سازفونت زيبا سازفونت زيبا سازفونت زيبا سازفونت زيبا ساز

لطفا از تمام مطالب دیدن فرمایید.

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

دانلود pdf این آموزش [3.22 مگابایت] ( در ادامه مطلب )

زیرنویس فارسی ( در ادامه مطلب )

زیرنویس انگلیسی [English Subtitle]

 

1.وقتی در طول توسعه نرم افزاتون، احتیاج به آزمایش (تست) برنامتون دارید، حتما نیاز به یه دستگاه مجازی (virtual device) یا شبیه ساز (emulator) دارید. خوب برای ساختن یه دستگاه مجازی اول برنامه مدیریت اس دی کی رو اجرا کنید و از ستون سمت چپ قسمت virtual device رو انتخاب کنید. (در نسخه‌های جدید ستون سمت چپ حذف شده، برای ساختن دستگاه مجازی از منوی بالای برنامه مدیریت اس‌دی‌کی، Tools و بعد هم ...manage AVDs رو انتخاب کنید - تصویر راهنما - )

۲.از ستون سمت راست گزینه new رو انتخاب کنید. در پنجره باز شده باید اسمی برای این دستگاه مجازیتون انتخاب کنید.

 

۳.حالا در قسمت هدف (target) باید اون نسخه ای از API رو انتخاب کنید که قبلا دانلود کردید. (توصیه می شه نسخه ۲.۱ رو انتخاب کنید تا نرم افزارتون روی دستگاه های بیشتری اجرا بشه)

البته اگر بخواید target رو از API 14 به بالا تنظیم کنید نیاز به system-image دارید.

اول system-image مربوط به API مورد نظرتون رو از این آدرس یا این آدرس دانلود می کنید. (درون پوشه API مورد نظرتون روی نوع system-image ای می‌خواید کلیک کنید تا دانلود بشه) بعد در محلی که SDK تون رو ذخیره کردید (کنار فولدر های tools و platforms و platform-tools و ...) یه فولدر به اسم system-images درست کنید بعد درونش یه پوشه به اسم API مورد نظرتون ایجاد کنید مثلا برای API-17 پوشه رو به این نام بسازید android-17 و اون فایل که دانلود کردید رو از حالت فشرده خارج کنید و داخل فولدری که همین الان ایجاد کردید بذارید.

 

۴.این شبیه ساز همه چیز رو شبیه سازی می کنه، باید حجم کارت حافظه (SD card) رو هم بهش بدید (پیشنهاد میشه عدد 10000 رو بنویسید)

۵. گزینه ی snapshot رو enabled کنید. این کار (که خیلی هم واجبه :دی) باعث میشه تا هر موقع شبیه ساز رو بستید یه عکس از آخرین وضعیت می گیره و دفعه بعد که خواستید اجراش کنید خیلی سریعتر بارگزاری میشه.

 

۶.بعدش باید براش یه وضوح تصویر (resolution) مناسب تعیین کنید. (وقتی که خواستیم کارمون رو تو وضوح تصویرهای مختلفی امتحان کنیم برمیگردیم به این قسمت و چند تا دستگاه مجازی با وضوح تصویرهای مختلف می سازیم، ولی فعلا بذارید همون پیش فرضش باشه)

۷.با توجه به سیستمی که استفاده می کنید یه خورده درست کردنش..........................



برچسب‌ها:

ادامه مطلب
تاريخ : | | نویسنده : کـــــوچـــــولـــــو | ارسال نظر(0)

تماشای برخط (لینک مستقیم) فیلم مراحل نصب نسته بندی Android SDK platform

زیرنویس فارسی

زیرنویس انگلیسی (English Subtitle)

دانلود pdf این آموزش

 

1.برنامه SDK Manager رو اجرا کنید (بهتره راست کلیک کنید و گزینه Run as administrator رو انتخاب کنید)
 
۲.وقتی SDK Manager رو باز می‌کنی خودش میره دنبال بسته های دردسترس و لیستش رو نشون می ده، و چون گوگل ایران رو تحریم کرده با IP ایرانی لیست رو براتون نشون نمی ده ولی فایلی که لازمه دانلود کنید رو در ادامه براتون گذاشتم.
*هر کدوم از نسخه های SDK مخصوص یک نسخه از اندرویده مثلا gingerbread  یعنی Android 2.3.3 و یا Froyo یعنی Android 2.2...دانلود نسخه های مختلف اس دی کی ‌SDK
 
۳.وقتی SDK رو دانلود کردید برای ادامه‌ی کار باید پوشه ی platform-tools رو هم داخل فولدر مربوط به SDK Manager قرار بدید (کنار فولدر platforms و tools و اینا) و یادتون باشه از حالت فشرده (zip) خارج کنید.

دانلود platform-tools برای کاربران ویندوز نسخه ۲۰  - 1.7 MB

دانلود platform-tools برای کاربران مک نسخه ی ۲۰ - 1.6 MB

دانلود platform-tools برای کاربران لینوکس نسخه ی ۲۰ - 1.7 MB

و همین طور باید فولدری به نام build-tools ایجاد کنید (در محلی که SDK رو ذخیره کردید) و build-tools مربوط به سیستم عاملتون رو دانلود کنید و از حالت فشرده خارج کنید و بذارید تو فولدر build-tools ای که الان ایجاد کردید.

دانلود build-tools برای کاربران ویندوز نسخه ی 20 - 19.9 MB

دانلود build-tools برای کاربران مک نسخه ی 20  - 20.6 MB

دانلود build-tools برای کاربران لینوکس نسخه ی 20  - 20.5 MB

 

۴.با توجه به نرم افزاری که می خواید بنویسید باید یکی از نسخه های اندروید رو دانلود کنید، اگه ویژگی خاصی که مربوط به نسخه های بالاتر نیست توی برنامتون قرار نیست استفاده کنید، پیشنهاد میشه SDK platform Android 2.1  رو دانلود کنید تا تعداد کاربران بیشتری بتونن از برنامتون استفاده کنن.
(مثلا اگه برنامتون رو با Android 2.3.3 بسازید، کسانی که Android 2.2 دارن (یا مدل پایین تر) نمی تونن از برنامه شما استفاده کنن پس اگه ویژگی خاصی از نسخه ی بهتر رو استفاده نکردید، Android 2.1 رو دانلود کنید)
API-7 که مربوط به Android 2.1 هست، API-8 که مربوط به Android 2.2 هست و API-10 که مربوط به Android 2.3 هست و ... رو براتون آپلود کردم :

دانلود API-7 [حجم ۶۷ مگابایت] - یه لینک مستقیم دیگه برای API-7

دانلود API-8 [حجم ۷۴ مگابایت] - یه لینک مستقیم دیگه برای API-8

دانلود API-10 [حجم ۸۲ مگابایت] - یه لینک مستقیم دیگه برای API-10

دانلود API-11 [حجم ۱۰۰ مگابایت] - یه لینک دیگه برای API-11

دانلود API-13 [حجم ۱۰۳ مگابایت] - یه لینک دیگه برای API-13

دانلود API-14 [حجم ۴۳ مگابایت] - یه لینک دیگه برای API-14

دانلود API-15 [حجم ۴۲ مگابایت] - یه لینگ دیگه برای API-15

دانلود API-16 [حجم ۴۵ مگابایت] - یه لینک دیگه برای API-16

دانلود API-17 [حجم ۴۵ مگابایت] - یه لینک دیگه برای API-17

دانلود API-18 [حجم ۴۶ مگابایت] - یه لینک دیگه برای API-18

دانلود API-19 [حجم ۶۱ مگابایت] - یه لینک دیگه API-19

برای استفاده از این بسته ها باید بعد از دانلود از حالت zip خارجشون کنید و داخل فولدر platforms در پوشه‌ی مربوط به SDK بذارید. مثلا برای این عکسی که گذاشته شده فولدر platforms باید در مسیر C:\Program Files\Android\android-sdk\platforms، پیدا بشه (اگه وجود نداره خودتون یه فولدر با این اسم بسازید) و بعد فولدر دانلود شده رو توش قرار بدید.

 
در ضمن اگه تمایل دارید Sample رو هم دانلود کنید، چون حاوی یک پروژه ی مثال از خود شرکت گوگل هست که می‌تونه خیلی کمکتون کنه:

دانلود API-7 Samples [حجم ۷ مگابایت] - یه لینک دیگه برای دانلود API-7 Samples

دانلود API-8 Samples [حجم ۷ مگابایت]

دانلود API-11 Samples [حجم ۱۱ مگابایت] - یه لینک دیگه برای API-11 Samples

دانلود API-12 Samples [حجم ۱۱.۵ مگابایت] - یه لینک دیگه برای API-12 Samples

دانلود API-13 Samples [حجم ۱۲ مگابایت] - یه لینک دیگه برای API-13 Samples

دانلود API-14 Samples [حجم ۱۵.۵ مگابایت] - یه لینک دیگه برای API-14 Samples

دانلود API-15 Samples [حجم ۱۵ مگابایت] - یه لینک دیگه برای API-15 Samples

دانلود API-16 Samples [حجم ۱۴ مگابایت] - یه لینک دیگه برای API-16 Samples

دانلود API-17 Samples [حجم ۱۴ مگابایت] - یه لینک دیگه برای API-17 Samples

دانلود API-18 Samples [حجم ۱۹ مگابایت] - یه لینک دیگه برای API-18 Samples

دانلود API-19 Samples [حجم ۲۸.۵ مگابایت] - یه لینک دیگه برای API-19 Samples

برای استفاده از این بسته ها باید بعد از دانلود از حالت zip خارجشون کنید و داخل فولدر samples در پوشه‌ی مربوط به SDK بذارید. مثلا برای این عکسی که گذاشته شده فولدر samples باید در مسیر C:\Program Files\Android\android-sdk\samples، پیدا بشه (اگه وجود نداره خودتون یه فولدر با این اسم بسازید) و بعد فولدر دانلود شده رو توش قرار بدید.

 

۵.وقتی بسته های مورد نظرتون رو دانلود کردید، دوباره SDK Manager رو اجرا کنید، باید شبیه این عکس باشه.
 

ادامه آموزش : نحوه ایجاد دستگاه مجازی



برچسب‌ها:

تاريخ : | | نویسنده : کـــــوچـــــولـــــو | ارسال نظر(0)

فیلم آموزش نصب اس دی کی (SDK) برای کاربران مک [لینک دانلود][تماشای برخط (لینک مستقیم)]

دانلود نسخه pdf این آموزش

۱. دانلود "بسته توسعه نرم افزار" یا SDK از این آدرس، البته گوگل ایران رو تحریم کرده و با IP ایرانی به شما اجازه ورود به این سایت رو نمیده، به همین خاطر براتون آپلودش کردم :

دانلود SDK برای کاربران مک

دانلود SDK برای کاربران لینوکس

 

۲.بعد از دانلود روش کلیک کنید.

۳.داخل پوشه tools فایلی به اسم android وجود داره که همون android SDK manager (برنامه مدیریت اس دی کی اندروید) هست.

۴. ولی برای اجرای فایل باید اون رو از ترمینال فراخوانی کنیم، پس terminal رو باز کنید (توی spotlight بنویسید terminal یا از توی فولدر application بعد Utilities بعد هم Terminal )

۵.ترمینال که باز شد بنویسید  ls تا لیست فایل هایی که در روت root (ریشه) هستند رو نشون بده (می خوایم به فولدر tools در android-sdk-manager-mac_xxx بریم)

۶.دستور cd Downloads/android-sdk-mac/tools (این دستور یعنی به فولدر downloads برو بعد android-sdk-mac-x86 بعد هم tools اگه جای دیگه ای ذخیره کردین آدرس همون جا رو بدید)

۷.یه ls بنویس ببینی درست اومدی یا نه (اگه درست انجام داده باشی باید محتویات فولدر tools نمایش داده بشه)

۸. حالا برای اجرای برنامه مدیریت اس دی کی اندروید، این دستور رو بنویس android/.

۹.حالا دیگه برنامه SDK Manager باید اجرا بشه

ادامه آموزش در این پست (مراحل نصب بسته بندی Android SDK platform)



برچسب‌ها:

تاريخ : | | نویسنده : کـــــوچـــــولـــــو | ارسال نظر(0)

تماشای برخط (لینک مستقیم) فیلم sdkwin.mov از فایل Getting Started

زیر نویس فارسی

 

۱. دانلود "بسته توسعه نرم افزار" یا SDK از این آدرس، البته گوگل ایران رو تحریم کرده و با IP ایرانی به شما اجازه ورود به این سایت رو نمیده به همین خاطر جدیدترین نسخه اش رو در ادامه برای دانلود گذاشتم.

همون طور که مشاهده می کنید چند تا گزینه برای دانلود وجود داره : برای کاربران ویندوز ، مک و لینوکس

برای کاربران ویندوز دانلود فایل .exe پیشنهاد شده پس همون رو دانلود کنید.

دانلود SDK برای کاربران ویندوز (فایل .exe)

دانلود SDK برای کاربران ویندوز (فایل .zip)

۲. برای استفاده از SDK اندروید به (JDK (Java Development Kit احتیاج دارید در نتیجه اگه قبلا نصب نکرده باشید ازتون می خواد که اول اونو نصب کنید بعد SDK اندروید نصب خواهد شد.

اگه قبلا نصب کردید به مرحله شماره ۴ برید.

 

۳. برای دانلود باید به این آدرس برید ولی چون شرکت اوراکل ایران رو تحریم کرده، از این آدرس برای ویندوز ۳۲ بیتی و از این آدرس برای ویندوز ۶۴ بیتی دانلود کنید.

۴.فایل .exe دانلود شده رو اجرا کنید و همه گزبنه ها رو در حالت پیش فرض نگه دارید (هی Next بزن تا برسی به آخرش :دی)

 

۵. حالا دوباره اون فایل .exe مربوط به SDK (مرحله ۱) رو اجرا میکنی، الان دیگه خودش JDK  رو پیدا میکنه

۶. پیشنهاد میشه همه گزبنه ها رو در حالت پیش فرض نگه دارید و Next رو بزنید ، آخرش هم در حالی که تیک این گزینه "Start SDK Manager" خورده روی Finish کلیک میکنید.

 

۷. حالا SKD Manager اجرا میشه و شروع می کنه به گرفتن (fetching) اطلاعاتی که لازمه دانلود کنید، ولی چون تحریم شدیم ممکنه پیغام خطا بده که نتونست fetching رو کامل انجام بده یا هیچ پیغامی نده، در هر صورت باید SDK Manager تون اینطوری باشه.

 



برچسب‌ها:

تاريخ : | | نویسنده : کـــــوچـــــولـــــو | ارسال نظر(0)

تماشای برخط (لینک مستقیم) فیلم sdkwin.mov از فایل Getting Started

زیر نویس فارسی

زیر نویس انگلیسی (English Subtitle - srt)

نسخه pdf (مراحل نصب "بسته توسعه نرم افزار" SDK برای کاربران ویندوز)

 

۱. دانلود "بسته توسعه نرم افزار" یا SDK از این آدرس، البته گوگل ایران رو تحریم کرده و با IP ایرانی به شما اجازه ورود به این سایت رو نمیده به همین خاطر جدیدترین نسخه اش رو در ادامه برای دانلود گذاشتم.

همون طور که مشاهده می کنید چند تا گزینه برای دانلود وجود داره : برای کاربران ویندوز ، مک و لینوکس

برای کاربران ویندوز دانلود فایل .exe پیشنهاد شده پس همون رو دانلود کنید.

دانلود SDK برای کاربران ویندوز (فایل .exe)

دانلود SDK برای کاربران ویندوز (فایل .zip)

۲. برای استفاده از SDK اندروید به (JDK (Java Development Kit احتیاج دارید در نتیجه اگه قبلا نصب نکرده باشید ازتون می خواد که اول اونو نصب کنید بعد SDK اندروید نصب خواهد شد.

اگه قبلا نصب کردید به مرحله شماره ۴ برید.

 

۳. برای دانلود باید به این آدرس برید ولی چون شرکت اوراکل ایران رو تحریم کرده، از این آدرس برای ویندوز ۳۲ بیتی و از این آدرس برای ویندوز ۶۴ بیتی دانلود کنید.

۴.فایل .exe دانلود شده رو اجرا کنید و همه گزبنه ها رو در حالت پیش فرض نگه دارید (هی Next بزن تا برسی به آخرش :دی)

 

۵. حالا دوباره اون فایل .exe مربوط به SDK (مرحله ۱) رو اجرا میکنی، الان دیگه خودش JDK  رو پیدا میکنه

۶. پیشنهاد میشه همه گزبنه ها رو در حالت پیش فرض نگه دارید و Next رو بزنید ، آخرش هم در حالی که تیک این گزینه "Start SDK Manager" خورده روی Finish کلیک میکنید.

 

۷. حالا SKD Manager اجرا میشه و شروع می کنه به گرفتن (fetching) اطلاعاتی که لازمه دانلود کنید، ولی چون تحریم شدیم ممکنه پیغام خطا بده که نتونست fetching رو کامل انجام بده یا هیچ پیغامی نده، در هر صورت باید SDK Manager تون اینطوری باشه.

ادامه آموزش : مراحل نصب بسته بندی  Android SDK Platform

 



برچسب‌ها:

تاريخ : | | نویسنده : کـــــوچـــــولـــــو | ارسال نظر(0)

مطالبی که باید از قبل بدانید

 

فیلم  آنچه باید از قبل بدانید [تماشای برخط (لینک مستقیم)] [دانلود]

زیر نویس فارسی

زیر نویس انگلیسی (English Subtitle)

 

 

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

 

 

 


 

متن کامل این فیلم (ترجمه شده  به فارسی) :

 

خب قبل از اینکه شروع کنیم، میخواستم چند تا مطلبی که باید قبل از این درس ها تجربه کرده باشید رو بگم، ولی حالا اگه همه ی این مهارت ها رو هم ندارید و فقط می خواید یه امتحانی بکنید اشکالی نداره، چون خود من هم بعضی وقتا پیش میاد که برای اون دوره که میخوام بگذرونم همه شرایط اولیه لازم رو نداشته باشم.

ولی به طور قطع یک چیزی که حتما باید قبل از این آموزش بلد باشید اینه که تجربه کار با برنامه نویسی شی گرا رو داشته باشید. اندروید خیلی زیاد و سنگین از این مفاهیم استفاده می کنه، پس اینکه بدونید یه کلاس چیه و اینکه ارث بری چه مفهومی داره و اینا، به شما کمک شایانی می کنه برای اینکه تو زمینه اندروید موفق باشید

حالا شما باید یه تجربه هایی از کار با جاوا داشته باشید. دارم می گم یه تجربه هایی، چون خودمم خیلی تو جاوا متخصص نیستم، در واقع من یه پیش زمینه ای از اکشن اسکریپت فلش دارم، ولی تا زمانی که شما یه تجربه هایی با زبان های برنامه نویسی "اکم-اسکریپت" پایه داشته باشید مشکلی نخواهید داشت و هر چقدر هم بیشتر جاوا بلد باشید این دوره (درس) رو خیلی راحتتر پیش میبرید

حالا مطلب دیگه ای که میتونه خیلی براتون مفید باشه آشنایی با محیط توسعه ایکلیپسه. چون همه ابزارهای اندروید از طرف گوگل روی ایکلیپس پایه گذاری شده. پس یه بار دیگه، اگه قبلا با ایکلیپس کار کرده باشید این دوره براتون راحتتر میشه

یه مطلب دیگه ای که میتونه خیلی براتون مفید باشه، آشنایی با خود اندرویده، حالا یا خودتون یه گوشی اندروید دارید یا تو گوشی دوستتون دیدید….فقط یه دانش و آشنایی درباره قابلیت خود سیستم عامل اندروید

 

پس یه بار دیگه، با همه این پیش دانسته های پایه، شما کاملا آماده اید که این دوره رو بگذرونید :)

 

ادامه آموزش برای کاربران ویندوز در این پست

ادامه آموزش برای کاربران مک در این پست


برگرفته شده از AndroidCode.ir


برچسب‌ها:

تاريخ : | | نویسنده : کـــــوچـــــولـــــو | ارسال نظر(0)

بسم الله الرحمن الرحیم
در این سایت آموزش جامع و کاملی درباره اینکه چطور برای اندروید برنامه بنویسیم قرار داده خواهد شد امیدوارم این آموزش ها بتونه راه گشای تمام ایرانیانی باشه که می خوان تو این زمینه به موفقیت برسند و باعث افتخار کشورشون باشن اساس آموزش این سایت، فیلم آموزشی از سایت Lynda.com هست زیر نویس فارسی این فیلم ها با پسوند srt برای دانلود قرار داده خواهد شد (گردآوری شده در این صفحه ) همون طور که می دونید این آموزش در سایت Lynda.com رایگان نیست.

لینک دانلود
/video/00 Introduction/

زیرنویس فارسی



برچسب‌ها:

تاريخ : | | نویسنده : کـــــوچـــــولـــــو | ارسال نظر(1)

بنام خدا

سلام،

در این فرصت می خواهیم آموزش برنامه نویسی اندروید رو با هم دیگر شروع کنیم که درحال حاضر دارای بازار پر سرو صدایی هم می باشد.

قسمت اول:

در این قسمت با نحوه ایجاد و اجرا و خروجی apk گرفتن از یه برنامه آشنا می شوید.

امیدواریم مفید و موثر واقع بشود.

 

بخش اول : نحوه ایجاد و اجرا و خروجی apk گرفتن از یک برنامه



برچسب‌ها:

تاريخ : | | نویسنده : کـــــوچـــــولـــــو | ارسال نظر(0)

منوهای فرعی:

منوهای فرعی منوهایی هستند که با کلیک راست کاربر روی یک کنترل و یا روی یک فرم نمایش داده می شوند. به وسیله این منوها کاربر می تواند به سرعت به کارهای عمومی که در قسمتی از برنامه به شدت به آنها نیاز پیدا می کند دسترسی داشته باشد. برای مثال منوی فرعی که در برنامه قبلی به صورت اتوماتیک نمایش داده شد این امکان را به کاربر می دهد که به راحتی و به سرعت، به گزینه های پر کاربرد منوی Edit برای ویرایش متن درون یک TextBox، دسترسی داشته باشد.
منوهای فرعی می تواند بر حسب کنترلی که کاربر انتخاب کرده است تغییر کنند. برای مثال همانطور که در دیگر برنامه های ویندوزی مشاهده کرده اید، اگر در فرم یک برنامه یک کنترل TextBox را انتخاب کرده و روی آن کلیک راست کنید منوی فرعی نمایش داده می شود که با منوی فرعی مربوط به خود فرم تفاوت دارد.
ویندوز به صورت پیش فرض یک منوی فرعی برای کنترلهای TextBox نمایش می دهد و تا کاربر بتواند به وسیله آن کارهای عمومی مانند Cut، Copy و یا Paste را انجام دهد. البته در صورت لزوم می توانید این منو را با هر منوی دیگری جایگزین کنید. برای مثال تصور کنید کاربر می تواند در برنامه شما متن داخل TextBox ها را کپی کند، اما نمی خواهید اجازه دهید که این متن کات شود. بنابراین می توانید منوی جدیدی ایجاد کنید و از آن به عنوان منوی فرعی در کنترل های TextBox استفاده کنید. سپس در این منو گزینه Cut را غیرفعال کنید.
برای ایجاد منوهای فرعی در ویژوال استودیو می توانید از کنترل ContextMenuStrip استفاده کنید. عملکرد این کنترل و نحوه ایجاد منو در آن نیز همانند کنترل MenuStrip است. تفاوت این کنترل با کنترل MenuStrip در آن است که در کنترل ContextMenuStrip فقط می توانید یک منو در بالاترین سطح داشته باشید و دیگر منوها باید به عنوان زیرمجموعه آن واقع شوند، در صورتی که در کنترل MenuStrip می توانید به تعداد دلخواه منو در بالاترین سطح داشته باشید.
بیشتر کنترلهایی که در جعبه ابزار وجود دارند دارای خاصیتی به نام ContextMenuStrip هستند که می توانند شیئ ای را از این نوع قبول کنند. با تنظیم این خاصیت برای هر یک از کنترل ها، هنگامی که کاربر روی آن کنترل کلیک راست کند منوی فرعی که به آن نسبت داده شده است نمایش داده می شود.
بعضی از کنترل ها همانند ComboBox و یا ListBox دارای یک منوی فرعی پیش فرض نیستند. دلیل این مورد هم به این علت است که این کنترل ها بیش از یک آیتم را در خود نگه داری می کنند و مانند کنترل TextBox فقط یک آیتم درون آنها وجود ندارد. البته این کنترل ها نیز دارای خاصیت ContextMenuStrip هستند که به وسیله آن می توانید یک منوی فرعی را در برنامه برای آنها ایجاد کنید.

ایجاد منوهای فرعی:

حال که با مفهوم منوهای فرعی آشنا شدید، به بررسی آنها در کد و چگونگی استفاده از آن در برنامه های ویژوال C# می پردازیم. در بخش امتحان کنید بعد، برنامه ی قسمت قبلی را با اضافه کردن یک منوی فرعی مخصوص برای کنترلهای TextBox کامل می کنیم. در این برنامه یک منوی فرعی ایجاد کرده و برای هر دو کنترل TextBox از آن استفاده خواهیم کرد. البته می توانیم دو منوی فرعی ایجاد کرده و در هر یک منوهای جداگانه قرار دهیم که کارهای متفاوتی را انجام دهند، سپس هر یک از آنها را به یکی از TextBox ها نسبت دهیم، ولی در این برنامه نیازی به این کار نیست.

امتحان کنید: ایجاد منوهای فرعی

به قسمت طراحی فرم بروید و با استفاده از جعبه ابزار، یک کنترل ContextMenuStrip در فرم قرار دهید. این کنترل نیز همانند کنترل MenuStrip به قسمت پایین بخش طراحی فرم اضافه می شود.
در پنجره Properties مربوط به این کنترل، روی دکمه … مقابل خاصیت Items آن کلیک کنید تا پنجره Items Collection Editor نمایش داده شود.
در پنجره Items Collection Editor روی دکمه ی Add کلیک کنید تا یک منو به لیست اضافه شود. خاصیت Name این منو را برابر با contextUndoToolStripMenuItem و خاصیت Text آن را نیز برابر با Undo قرار دهید. سپس روی دکمه … در مقابل خاصیت Image کلیک کنید واز پنجره Select Resource آیکونی را برای این منو انتخاب کنید.
حال باید یک خط جداکننده بین گزینه Undo و دیگر گزینه ها قرار دهید. برای این کار از لیست کنار دکمه َAdd، گزینه Separator را انتخاب کرده و بر روی دکمه Add کلیک کنید تا یک جداکننده در این قسمت واقع شود.
مجددا از لیست سمت راست دکمه Add گزینه MenuItem را انتخاب کرده و سپس روی دکمه Add کلیک کنید تا گزینه دیگری به این منو اضافه شود. خاصیت Name این گزینه را برابر با contextCutToolStripMenuItem و خاصیت Text آن را Cut قرار دهید. سپس با تنظیم خاصیت Image آن به وسیله پنجره Select Resource آیکونی را برای این منو انتخاب کنید.
در پنجره Items Collection Editor گزینه دیگری را به منو اضافه کرده، خاصیت Name آن را برابر با contextCopyToolStripMenuItem و خاصیت Text آن را برابر با Copy قرار دهید. سپس آیکونی را برای خاصیت Image آن در نظر بگیرید تا در منو نمایش داده شود.
مجددا روی دکمه Add کلیک کنید تا گزینه دیگری به منو اضافه شود. خاصیت Name این گزینه را برابر با contextPasteToolStripMenuItem و خاصیت Text آن را برابر با Paste قرار دهید. همچنین آیکونی را برای آن در قسمت Image مشخص کنید.
حال باید جداکننده دیگری بین گزینه های این قسمت و قسمت بعدی منو قرار دهیم. بنابراین از لیست سمت راست دکمه Add گزینه Separator را انتخاب کرده و روی دکمه فرمان Add کلیک کنید تا به لیست منوها اضافه شود. به دلیل اینکه از این منو در کد استفاده نمی کنیم، نیازی نیست که خاصیتهای آن را تغییر دهید و می توانید خاصیتهای پیش فرض آن را قبول کنید.
مجددا از لیست سمت راست دکمه Add، گزینه MenuItem را انتخاب کرده و روی دکمه Add کلیک کنید تا گزینه دیگری به لیست Members اضافه شود. خاصیت Name گزینه جدید را برابر با contextSelectAllToolStripMenuItem و خاصیت Text آن را برابر به Select All تغییر دهید. برای این گزینه نیازی نیست که آیکونی را تعیین کنید، بنابراین می توانید در پنجره Items Collection Editor روی دکمه OK کلیک کنید تا بسته شود.
هنگامی که به فرم برنامه برگردید مشاهده می کنید که منوی فرعی که ایجاد کرده بودید در بالای فرم نمایش داده می شود، برای حذف آن در قسمتی از فرم کلیک کنید . برای نمایش مجدد آن می توانید کنترل مربوط به آن را از پایین قسمت طراحی فرم انتخاب کنید.
کنترل TextBox اول را در فرم انتخاب کرده و در قسمت Properties، خاصیت ContextMenuStrip آن را برابر با contextMenuStrip1 ( یا هر نام دیگری که به کنترل مربوط به منوی فرعی نسبت داده اید ) قرار دهید. این عمل را برای کنترل TextBox دوم نیز تکرار کنید.
در این مرحله می توانید ظاهر منوی فرعی را که ایجاد کرده اید بررسی کنید. البته تاکنون هیچ کدی به این کنترل اضافه نکرده اید، پس هیچ یک از کنترلهای آن کار نمی کنند. برنامه را اجرا کنید و بعد از نمایش داده شدن فرم، روی کنترل TextBox اول کلیک راست کنید.این بار به جای منوی فرعی پیش فرض ویندوز، منوی فرعی که ساخته بودید همانند شکل زیر نمایش داده می شود. این کار را برای TextBox دوم نیز تکرار کنید. همانطور که مشاهده می کنید، منوی فرعی یکسانی برای هردوی آنها نمایش داده می شود.
از برنامه خارج شوید و به قسمت طراحی فرم برگردید. در این قسمت می خواهیم کد مربوط به گزینه های منوی فرعی را وارد کنیم. از پایین قسمت طراحی فرم، کنترل contextMenuStrip را انتخاب کرده تا منوی فرعی برنامه در بالای فرم نمایش داده شود. در این منو، روی گزینه Undo کلیک کنید تا متد مربوط به رویداد کلیک آن ایجاد شود، سپس کد زیر را در این متد وارد کنید:
آموزش مقدماتی سی شارپ

آموزش مقدماتی سی شارپ

به قسمت طراحی فرم برگردید و در منوی فرعی روی گزینه Cut دوبار کلیک کنید تا متد مربوط به رویداد کلیک آن ایجاد شود. سپس کد زیر را در این متد وارد کنید:


برچسب‌ها:

ادامه مطلب
تاريخ : | | نویسنده : کـــــوچـــــولـــــو | ارسال نظر(0)
کنترل دیتاگرید
با سلام
 قصد دارم که شما رو با پراپرتی و رویداد های پر کاربرد و به درد بخور کنترل DataGridView اشنا کنم
امروز فقط کنترل دیتاگرید رو به شما معرفی می کنم
اول بپردازیم به این که کنترل دیتاگرید ویو چیه و به چه دردی می خوره.
DataGridView کنترلی است که برای نمایش اطلاعات جدولی استفاده می شود و به شما اجازه میدهد تا منبع داده های خود رو به روز رسانی کنید.اگر شما کنترل دیتاگرید را به یک منبع داده وصل کنید، کنترل به صورت خودکار سطر و ستون های درون منبع داده را در خود  ایجاد و نمایش می دهد. و همچنین کنترل دیتا گرید قادر به نمایش  اطلاعات   یک جدول ویا ترکیبی از اطلاعات چند جدول  را خواهد بود.
اشنایی با کنترل:
خب برای اضافه کردن این کنترل به برنامه از نوار ابزار سمت چپ ویژوال استادیو کنترل دیتا گرید ویو را با دابل کلیک یا درگ و دراپ به فرم اضافه کنید.
شکل اولیه این کنترل به صورت یک مستطیل خاکستری رنگ هست که هیچ سطر و ستونی ندارد.
کنترل دیتاگرید
اعلعکنترل دیتاگرید
در پنجره ای که بعد از اضافه شدن کنترل به برنامه ظاهر می شود می توانید کنترل دیتاگرید را به یک منبع داده متصل کنید، ستون ها را اضافه و یا ویرایش کنید،قابلیت های اضافه، ویرایش و حذف سطر ها را  تنظیم کنید کنترل را تمام صفحه کنید و ….
اگر همچین پنچره ای باز نشد، روی کنترل کلیک کنید و روی  مثلث بالا سمت راست کلیک کنید.

گزینه های این پنجره:

  • Choose Data Source: برای انتخاب یک منبع داده مثل پایگاه داده دیتا تیبل و…،  جهت اتصال کنترل به ان ها.
  • Edit Columns: برای ویرایش ستون هایی که ایجاد کرده اید.
  • Add Columns: برای اضافه کردن ستون جهت گرفتن و یا نمایش اطلاعات.
  • Enable Adding:اگر این گزینه تیک خورده باشد کاربر قادر خواهد بود که در کنترل دیتا گرید سطر جدید اضافه کند
  • Enable Editing:اگر این گزینه تیک خورده باشد کاربر قادر خواهد بود که..................


برچسب‌ها:

ادامه مطلب
تاريخ : | | نویسنده : کـــــوچـــــولـــــو | ارسال نظر(0)

لطفا از دیگر مطالب نیز دیدن فرمایید
.: Weblog Themes By SlideTheme :.
💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران

Flying Icon