هدف از این تاپیک، صرفا ارائه نمونه برنامه هایی خلاصه و مفید برنامه نویسی در سی شارپ تحت دات نت فریمورک است. بدلیل تنوع کاربران تالار و گستردگی زبان و فریمورک؛ لزومی ندارد نمونه برنامه ای که در اين تاپيك ارسال ميشود موضوعی غامض و چشمگیر باشد؛ در واقع هر نموه برنامه ای که به شکل صحیح ارسال شود، می تواند مفید باشد.ماهيت تاپيكاین تاپیک محل مناسبی برای این موارد نیست :
تشکر، سئوال و جواب کردن، سعی در اثبات برتری یک برنامه، خورده گیری از برنامه های ارسالی دیگران، و ...
لذا چنانچه راجع به هر یک از نمونه برنامه ها سئوال و یا مشکلی پیش آمد، لطفا موضوع رو از طریق ارسال پیام خصوصی به نویسنده مطلب و یا طرح در یک تاپیک مستقل، حل و فصل کنید.
_______________________________
کنترلهای سفارشی (کامپوننت):
- InputBox
- ساعت عقربه ای
- LockUp Box
- MessageBox
- Farsi MessageBox CLS-Complain (قابل استفاده در همه زبانهای دات نت)
- کار با Data Base (اعمالConnect ،Select ،Insert ،Update ،Delete در قالب یک DLL)
- TabControl با ظاهر شبیه به office 2007 ((Ribbon Panel Office 2007 style
- TextBox سه بعدی (در حالت فوکوس)
- Timer TextBox (یک TextBox با قابلیت تبدیل شدن به تایمر)
- DateBox (برای گرفتن تاریخ)
- Money TextBox (برای کار با مقادیر پولی)
- کنترل و پخش فایلهای Wave با امکاناتی نظیر رقص نور، افکت دادن به صدا، اکولایزر و ...
- Message Box سفارشی (بیش از 30 آیکن، امکان تغییر بک گراند و متون، افکت Fade و...)
- Message Box تمام فارسی
- Vista Styled TextBox
- کامپوننت های Vista
- ساعت آنالوگ به همراه تاریخ در WPF
- IP Box
کار با امکانات دات نت:
- ساختن نمونه از کلاس به کمک اسم(رشته ای) آن (CreateInstanceWithReflection)
- نحوه ی دسترسی به کنترلهای فرمهای دیگر
- تغذیه مقادیر یک کنترل از طریق آبجکت های دیگر (Send data between objects)
- نحوه استفاده از كلمه ي كليدي extern در C#(نمايش MessageBox در محيط كنسول)
- کامپایل و اجرای داینامیک یک سورس نوشته شده در زمان runTime
- NET Framework 3.5 Enhancements Training Kit
- كامپايل و ايجاد فايل اجرايي از سورس كد
- سریالیز کردن یک آبجکت در یک فایل
- نمایش کنترل های موجود روی فرم
کار با اجزای ویندوز :
- استفاده از Web Browser در برنامه
- آشنائی با کنترل axWindowsMediaPlayer (برای پخش لیستی از آهنگها)
- کار با Recent Document ( اضافه يا حذف کردن آیتمهای آن )
- مشاهده ي حافظه ي کلیپ بورد (Clipboard Change Notification)
- عوض کردن WallPaper
- یافتن آدرس مسیرهای مهم سیستم
- كار با سرويس هاي ويندوز ( نمايش و تغيير وضعيت آنها و ايجاد دستي يك سرويس)
- تغییر گامای مانیتور
- تغییر زبان language bar
- استفاده کامل از رجستری
کار با ابزار و امکانات Office:
- نحوه استفاده از Excel برای گرفتن و فرستادن و ذخیره داده
- کار با کنترل Microsoft Office Chart 11.0
- كار با Microsoft Word
- كار با Microsoft Excel
کار با فایل و فولدر :
- Group File Renamer (انتخاب یک مجموعه فایل و تغییر نام آنها)
- Pattern Searcher (جستجوی فایلهای متنی و پیدا کردن فایلهایی بر اساس الگوی ورودی)
- کار با Xml(ذخیره و بارگذاری داده ها با/از فرمت Xml به روش Attribute Mode)
- حذف فولدرهای خالی در ویندوز
- نمایش حجم فولدرها در Active Directory
- پاک کردن فایلهای درون My Recent Documents به انتخاب کاربر
- مانیتور هرقسمتی از هارد
- ساخت میانبر(shortcut)
- تغییر نام فایل ها به صورت دسته ای
- خواندن و نوشتن در فایل Text
- Drag & Drop
- بدست آوردن یک نام فایل تصادفی
- ایجاد یک فایل موقت با اسم رندوم در مسیر Temp سیستم عامل
- ذخیره اطلاعات در XML
- قفل گذار پوشه ها
- کار با Attribute ها
- باز و بستنِ Drive
چند نكته قبل از ارسال نكته :
ميزان مفيد بودن چنین تاپیکهایی رابطه ي مستقيمي با ميزان رعایت نظم دارد لذا استدعا دارم شما نيز با رعایت نظم در سودمندي این تاپیک سهیم باشيد :زبان پیشفرض
زبان پیشفرض ارسال نمونه برنامه در این تاپیک سی شارپ و زبان محاوره ای جهت توضیحات فارسی است.
چنانچه نمونه ارسالی را از سایتی انگلیسی زبان برداشت میکنید حداقل چند خط از موضوع و کار آن را به فارسی ترجمه نمایید.درج عنوان و توضیحات_______________________________قراردادن تصویر
- عنوان مناسب و مختصری برای نموه برنامه ارسالی خود پیدا کرده و آن را در قسمت عنوان پست بنویسید. (این عنوان در فهرست تاپیک قرار میگیرد)
- توضیحات کوتاهی در رابطه با کاربرد و احیانا نحوه کار برنامه خود بنویسید.
- از قرار دادن برنامه بدون توضیحات کافی خودداری کنید.
اگر نمونه برنامه ای که ارسال می نمایید حالتی بصری دارد تصویری از آن را ضمیمه نمایید تا دوستان كاركرد برنامه شما را قبل از دانلود آن متوجه شونددرج رفرنس اصلی و نكات شده
چنانچه نمونه برنامه ارسالی را از منبعی برداشت میکنید لطفا لینک اصلی آن را نیز در انتهای پست درج فرمایید. (با اینکار دوستان میتوانند با مراجعه با اون لینک از جزییات پیاده سازی برنامه ارسالی نیز مطلع گردند.) و تنها نمونه برنامه هایی رو ارسال کنید که خود شما تست کرده و از صحت عملکرد اونها مطمئن هستید.
از اینکه به حقوق خود و دیگران احترام میگذارید از شما سپاسگزارم
موفق باشید.
با تشکر از جناب iranmsb که راه اندازی این تاپیک توسط ایشان انجام شد