PDA

View Full Version : نمونه برنامه های کوچک و مفيد در سي شارپ



صفحه : [1] 2 3 4 5

razavi_university
یک شنبه 20 شهریور 1384, 02:47 صبح
هدف از این تاپیک، صرفا ارائه نمونه برنامه هایی خلاصه و مفید برنامه نویسی در سی شارپ تحت دات نت فریمورک است. بدلیل تنوع کاربران تالار و گستردگی زبان و فریمورک؛ لزومی ندارد نمونه برنامه ای که در اين تاپيك ارسال ميشود موضوعی غامض و چشمگیر باشد؛ در واقع هر نموه برنامه ای که به شکل صحیح ارسال شود، می تواند مفید باشد.
ماهيت تاپيك


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







http://barnamenevis.org/forum/images/icons/tick.gif کنترل‌های سفارشی (کامپوننت):

InputBox (http://barnamenevis.org/forum/showpost.php?p=321616&postcount=3)
ساعت عقربه ای (http://barnamenevis.org/forum/showpost.php?p=321980&postcount=6)
LockUp Box (http://barnamenevis.org/forum/showpost.php?p=322081&postcount=7)
Mess (http://barnamenevis.org/forum/showpost.php?p=322084&postcount=8)ageB (http://barnamenevis.org/forum/showpost.php?p=322084&postcount=8)ox (http://barnamenevis.org/forum/showpost.php?p=322084&postcount=8)
Farsi MessageBox CLS-Complain (قابل استفاده در همه زبانهای دات نت (http://barnamenevis.org/forum/showpost.php?p=338936&postcount=13)) (http://barnamenevis.org/forum/showpost.php?p=338936&postcount=13)
کار با Data Base (اعمالConnect ،Select ،Insert ،Update ،Delete در قالب یک DLL) (http://barnamenevis.org/forum/showpost.php?p=348253&postcount=18)
TabControl (http://barnamenevis.org/forum/showpost.php?p=348274&postcount=20) با ظاهر شبیه به (http://barnamenevis.org/forum/showpost.php?p=348274&postcount=20)office 2007 ((Ribbon Panel Office 2007 style (http://barnamenevis.org/forum/showpost.php?p=348274&postcount=20)
T (http://barnamenevis.org/forum/showpost.php?p=371042&postcount=27)extBox (http://barnamenevis.org/forum/showpost.php?p=371042&postcount=27)سه بعدی (http://barnamenevis.org/forum/showpost.php?p=371042&postcount=27)(در حالت فوکوس) (http://barnamenevis.org/forum/showpost.php?p=371042&postcount=27)
Timer TextBox (یک TextBox (http://barnamenevis.org/forum/showpost.php?p=371042&postcount=27) با قابلیت تبدیل شدن به تایمر) (http://barnamenevis.org/forum/showpost.php?p=371042&postcount=27)
Da (http://barnamenevis.org/forum/showpost.php?p=390588&postcount=33)teBox ( (http://barnamenevis.org/forum/showpost.php?p=390588&postcount=33)برای گرفتن تاریخ) (http://barnamenevis.org/forum/showpost.php?p=390588&postcount=33)
Money TextBox (برای کار با مقادیر پو (http://barnamenevis.org/forum/showpost.php?p=487967&postcount=63)لی) (http://barnamenevis.org/forum/showpost.php?p=487967&postcount=63)
کنترل و پخش فایلهای Wave با امکاناتی نظیر رقص نور، افکت دادن به صدا، اکولایزر و ... (http://barnamenevis.org/forum/showpost.php?p=526387&postcount=83)
Message Box سفارشی (بیش از 30 آیکن، امکان تغییر بک گراند و متون، افکت Fade (http://barnamenevis.org/forum/showpost.php?p=560820&postcount=95) و...)
Message Box تمام فارسی (http://barnamenevis.org/forum/showpost.php?p=562255&postcount=97)
Vista Styled TextBox (http://barnamenevis.org/forum/showpost.php?p=654610&postcount=190)
کامپوننت های Vista (http://barnamenevis.org/forum/showpost.php?p=654644&postcount=191)
ساعت آنالوگ به همراه تاریخ در WPF (http://barnamenevis.org/forum/showpost.php?p=660774&postcount=196)
IP Box (http://barnamenevis.org/forum/showpost.php?p=689299&postcount=222)


http://barnamenevis.org/forum/images/icons/tick.gif کار با امکانات دات نت:

ساختن نمونه از کلاس به کمک اسم(رشته ای) آن (CreateInstanceWithReflection) (http://barnamenevis.org/forum/showpost.php?p=538061&postcount=88)
نحوه ی دسترسی به کنترلهای فرمهای دیگر (http://barnamenevis.org/forum/showpost.php?p=571078&postcount=103)
تغذیه مقادیر یک کنترل از طریق آبجکت های دیگر (Send data between objects) (http://barnamenevis.org/forum/showpost.php?p=574118&postcount=104)
نحوه استفاده از كلمه ي كليدي extern در C#(نمايش MessageBox در محيط كنسول) (http://barnamenevis.org/forum/showpost.php?p=587111&postcount=114)
کامپایل و اجرای داینامیک یک سورس نوشته شده در زمان runTime (http://barnamenevis.org/forum/showpost.php?p=595578&postcount=134)
NET Framework 3.5 Enhancements Training Kit (http://barnamenevis.org/forum/showpost.php?p=610164&postcount=156)
كامپايل و ايجاد فايل اجرايي از سورس كد (http://barnamenevis.org/forum/showpost.php?p=624631&postcount=166)
سریالیز کردن یک آبجکت در یک فایل (http://barnamenevis.org/forum/showpost.php?p=646155&postcount=181)
نمایش کنترل های موجود روی فرم (http://barnamenevis.org/forum/showpost.php?p=664928&postcount=200)



http://barnamenevis.org/forum/images/icons/tick.gif کار با اجزای ویندوز :

استفاده از Web Browser در برنامه (http://barnamenevis.org/forum/showpost.php?p=380928&postcount=28)
آشنائی با کنترل axWindowsMediaPlayer (برای پخش لیستی از آهنگها) (http://barnamenevis.org/forum/showpost.php?p=381585&postcount=29)
کار با Recent Document ( اضافه يا حذف کردن آیتمهای آن ) (http://barnamenevis.org/forum/showpost.php?p=587114&postcount=115)
مشاهده ي حافظه ي کلیپ بورد (Clipboard Change Notification) (http://barnamenevis.org/forum/showpost.php?p=587119&postcount=117)
عوض کردن WallPaper (http://barnamenevis.org/forum/showpost.php?p=591272&postcount=125)
یافتن آدرس مسیرهای مهم سیستم (http://barnamenevis.org/forum/showpost.php?p=592203&postcount=130)
كار با سرويس هاي ويندوز ( نمايش و تغيير وضعيت آنها و ايجاد دستي يك سرويس) (http://barnamenevis.org/forum/showpost.php?p=596419&postcount=136)
تغییر گامای مانیتور (http://barnamenevis.org/forum/showpost.php?p=646152&postcount=178)
تغییر زبان language bar (http://www.ecl4u.com/Default.aspx?g=posts&t=12620)
استفاده کامل از رجستری (http://barnamenevis.org/forum/showpost.php?p=680161&postcount=217)




http://barnamenevis.org/forum/images/icons/tick.gif کار با ابزار و امکانات Office:

نحوه استفاده از Excel برای گرفتن و فرستادن و ذخیره داده (http://barnamenevis.org/forum/showpost.php?p=338239&postcount=11)
کار با کنترل Microsoft Office Chart 11.0 (http://barnamenevis.org/forum/showpost.php?p=338241&postcount=12)
كار با Microsoft Word (http://barnamenevis.org/forum/showpost.php?p=606799&postcount=151)
كار با Microsoft Excel (http://barnamenevis.org/forum/showpost.php?p=607610&postcount=152)


http://barnamenevis.org/forum/images/icons/tick.gif کار با فایل و فولدر :

Gro (http://barnamenevis.org/forum/showpost.php?p=359227&postcount=25)up File Renamer (انتخاب (http://barnamenevis.org/forum/showpost.php?p=359227&postcount=25) یک مجموعه فایل و تغییر نام آنها) (http://barnamenevis.org/forum/showpost.php?p=359227&postcount=25)
Pattern (http://barnamenevis.org/forum/showpost.php?p=363454&postcount=26)Searcher (جستجوی فایلهای متنی و پیدا کردن فایلهایی بر اساس الگوی ورودی) (http://barnamenevis.org/forum/showpost.php?p=363454&postcount=26)
کار با Xml(ذخیره و بار (http://barnamenevis.org/forum/showpost.php?p=387328&postcount=32)گذاری داده ها با/از فرمت Xml به روش At (http://barnamenevis.org/forum/showpost.php?p=387328&postcount=32)tribute Mode) (http://barnamenevis.org/forum/showpost.php?p=387328&postcount=32)
حذف فولدر‌های خالی در ویندوز (http://barnamenevis.org/forum/showpost.php?p=438953&postcount=39)
نمایش حجم فولدرها در Active Directory (http://barnamenevis.org/forum/showpost.php?p=445075&postcount=43)
پاک کردن فایلهای درون My Recent Documents به انتخاب کاربر (http://barnamenevis.org/forum/showpost.php?p=445603&postcount=46)
مانیتور هرقسمتی از هارد (http://barnamenevis.org/forum/showpost.php?p=446894&postcount=47)
ساخت میانبر(shortcut) (http://barnamenevis.org/forum/showpost.php?p=548282&postcount=92)
تغییر نام فایل ها به صورت دسته ای (http://barnamenevis.org/forum/showpost.php?p=563146&postcount=99)
خواندن و نوشتن در فایل Text (http://barnamenevis.org/forum/showpost.php?p=582505&postcount=111)
Drag & Drop (http://barnamenevis.org/forum/showpost.php?p=617206&postcount=159)
بدست آوردن یک نام فایل تصادفی (http://barnamenevis.org/forum/showpost.php?p=646156&postcount=182)
ایجاد یک فایل موقت با اسم رندوم در مسیر Temp سیستم عامل
(http://barnamenevis.org/forum/showpost.php?p=646158&postcount=184)
ذخیره اطلاعات در XML (http://barnamenevis.org/forum/showpost.php?p=665463&postcount=202)
قفل گذار پوشه ها (http://www.ecl4u.com/Default.aspx?g=posts&t=13198)
کار با Attribute ها (http://barnamenevis.org/forum/showpost.php?p=678441&postcount=214)
باز و بستنِ Drive (http://barnamenevis.org/forum/showpost.php?p=687061&postcount=220)




_______________________________

چند نكته قبل از ارسال نكته :
ميزان مفيد بودن چنین تاپیکهایی رابطه ي مستقيمي با ميزان رعایت نظم دارد لذا استدعا دارم شما نيز با رعایت نظم در سودمندي این تاپیک سهیم باشيد :
زبان پیشفرض

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

درج عنوان و توضیحات




عنوان مناسب و مختصری برای نموه برنامه ارسالی خود پیدا کرده و آن را در قسمت عنوان پست بنویسید. (این عنوان در فهرست تاپیک قرار میگیرد)

توضیحات کوتاهی در رابطه با کاربرد و احیانا نحوه کار برنامه خود بنویسید.
از قرار دادن برنامه بدون توضیحات کافی خودداری کنید.


قراردادن تصویر

اگر نمونه برنامه ای که ارسال می نمایید حالتی بصری دارد تصویری از آن را ضمیمه نمایید تا دوستان كاركرد برنامه شما را قبل از دانلود آن متوجه شوند
درج رفرنس اصلی و نكات شده

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

از اینکه به حقوق خود و دیگران احترام میگذارید از شما سپاسگزارم

موفق باشید.

با تشکر از جناب iranmsb (http://barnamenevis.org/forum/member.php?u=18292) که راه اندازی این تاپیک توسط ایشان انجام شد
(http://barnamenevis.org/forum/member.php?u=18292)

Behrooz_CS
دوشنبه 25 اردیبهشت 1385, 09:01 صبح
از بس که توی Setup برنامه ها سریال Paste کردم خسته شدم که آخرش نشستم یه برنامه نوشتم که به صورت اتوماتیک این کار را در هر برنامه ای انجام بده.
لطفا اینو ببینید و نظرتون را بگید...

مقاله این پروژه به زبان انگلیسی در سایت CodeProject (http://www.codeproject.com/Articles/290787/Serial-Number-Paster)

http://www.codeproject.com/KB/dialog/SNP/ScreenShot.jpg

razavi_university
پنج شنبه 06 مهر 1385, 12:28 عصر
ایندکس

http://jimwhimpey.com/blog/wp-content/uploads/dictionarysmaller.png






http://barnamenevis.org/forum/images/icons/tick.gif گرافیک :

نحوه رسم خط (http://barnamenevis.org/forum/showpost.php?p=321431&postcount=2)
Color Finder(گرفتن یک رنگ و تشخیص آن از بین 12 رنگ (http://barnamenevis.org/forum/showpost.php?p=334235&postcount=9)) (http://barnamenevis.org/forum/showpost.php?p=334235&postcount=9)
تشخیص حرکات (Motion Detection) (http://barnamenevis.org/forum/showpost.php?p=353602&postcount=23)
کار با رنگها (http://barnamenevis.org/forum/showpost.php?p=445034&postcount=42)
مشاهده حجم درایوها (http://barnamenevis.org/forum/showpost.php?p=465968&postcount=55)
آیکون متحرک در دسکتاپ (http://barnamenevis.org/forum/showpost.php?p=466969&postcount=56)
توپ سرگردان!! (http://barnamenevis.org/forum/showpost.php?p=468750&postcount=58)
لایه گذاری روی عکس (http://barnamenevis.org/forum/showpost.php?p=495046&postcount=64)
کشیدن نمودار برای میزان فضای خالی درایو (http://barnamenevis.org/forum/showpost.php?p=495286&postcount=67)
در مورد (http://barnamenevis.org/forum/showpost.php?p=447598&postcount=50)Translation (http://barnamenevis.org/forum/showpost.php?p=447598&postcount=50)
برنامه ای مشابه ColorBalance فوتوشاپ (http://barnamenevis.org/forum/showpost.php?p=495678&postcount=67)
برنامه ای مشابه Paint (شبیه سازی شده Paint) (http://barnamenevis.org/forum/showpost.php?p=498569&postcount=68)
اجرای فایل های فلش(Flash Movie(FLV (http://barnamenevis.org/forum/showpost.php?p=525301&postcount=78)
نمونه برنامه با آیکون های گرافیکی زیبا (http://barnamenevis.org/forum/showpost.php?p=525343&postcount=79)
ساخت انیمیشن با GDI (http://barnamenevis.org/forum/showpost.php?p=582502&postcount=110)
نمایش متن با جلوه گرافیکی حاله نور (یادگیری نحوه ترسیم و ساخت تصاویر) (http://barnamenevis.org/forum/showpost.php?p=590855&postcount=123)
ایجاد گرافیک بالا و جذاب برای فرم ها (http://barnamenevis.org/forum/showpost.php?p=594151&postcount=131)
OpenGL در سی شارپ (http://barnamenevis.org/forum/showpost.php?p=594199&postcount=132)
ساعت ساده آنالوگ در WPF (http://barnamenevis.org/forum/showpost.php?p=597780&postcount=138)
عكس گرفتن از ويندوز (SnapShots) (http://barnamenevis.org/forum/showpost.php?p=600117&postcount=141)
تعدادي Agent رايگان (http://barnamenevis.org/forum/showpost.php?p=600987&postcount=143)
تبديل عكس به متن و بالعكس (http://barnamenevis.org/forum/showpost.php?p=602086&postcount=144)
كار با Smiles & Gif در WPF (http://barnamenevis.org/forum/showpost.php?p=602903&postcount=149)
تغيير دهنده اندازه تصوير (Resizer) (http://barnamenevis.org/forum/showpost.php?p=613688&postcount=157)
فرم با افكت (براي باز و بسته شدن) (http://barnamenevis.org/forum/showpost.php?p=616087&postcount=158)
Skin مشابه ويستا براي فرمها (http://barnamenevis.org/forum/showpost.php?p=618917&postcount=161)
تبديل فرمت تصوير (Convertor) (http://barnamenevis.org/forum/showpost.php?p=640169&postcount=170)
کپچر کردن صفحه نمایش (http://barnamenevis.org/forum/showpost.php?p=646153&postcount=179)
اسکرین کپچر با حداقل کد (http://barnamenevis.org/forum/showpost.php?p=646157&postcount=183)
پردازش تصویر ساده (http://barnamenevis.org/forum/showpost.php?p=658416&postcount=195)
نمایش ترکیبهای رنگی (http://barnamenevis.org/forum/showpost.php?p=664624&postcount=198)
تبدیل عکس رنگی به حالت GrayScale (http://barnamenevis.org/forum/showpost.php?p=665815&postcount=204)
منفی سازی تصاویر (http://barnamenevis.org/forum/showpost.php?p=666434&postcount=205)
Custom Graph Control (http://barnamenevis.org/forum/showpost.php?p=668539&postcount=207)
رسم منحنی (http://barnamenevis.org/forum/showpost.php?p=688947&postcount=221)


http://barnamenevis.org/forum/images/icons/tick.gif صوت:

ضبط صدای در حال پخش از کارت صدا و تبدیل wav به mp3 (http://barnamenevis.org/forum/showpost.php?p=586241&postcount=113)


http://barnamenevis.org/forum/images/icons/tick.gif رشته و متن:

رسم شکل لوزی با ستاره در محیط کنسول (http://barnamenevis.org/forum/showpost.php?p=588854&postcount=120)
گرفتن اسم 10 نفر و اتصال اول اسم ها به هم (http://barnamenevis.org/forum/showpost.php?p=589870&postcount=122)
واژه پرداز ساده (http://barnamenevis.org/forum/showpost.php?p=601136&postcount=144)
واژه پرداز و كار با فونتها (http://barnamenevis.org/forum/showpost.php?p=602655&postcount=148)
جدا کننده عداد برای DataGridView و TextBox (http://barnamenevis.org/forum/showpost.php?p=621313&postcount=163)
تبدیل اعداد به حروف (http://barnamenevis.org/forum/showpost.php?p=645188&postcount=174)
چاپ و پیش نمایش چاپ متن (http://barnamenevis.org/forum/showpost.php?p=645448&postcount=175)
کد و دیکد کردن متن و نوشتن اون تو فایلبا الگوریتم AES (http://barnamenevis.org/forum/showpost.php?p=646161&postcount=186)
+NotePad (http://barnamenevis.org/forum/showpost.php?p=663544&postcount=197)
تبدیل اعداد نوشته شده را به متن (http://barnamenevis.org/forum/showpost.php?p=664926&postcount=199)


http://barnamenevis.org/forum/images/icons/tick.gif Tread:

Threading Tester (مقایسه 4 نوع ترد از لحاظ Sleep و Priority (http://barnamenevis.org/forum/showpost.php?p=336297&postcount=10)) (http://barnamenevis.org/forum/showpost.php?p=336297&postcount=10)
آشنایی با Multi Threading (http://barnamenevis.org/forum/showpost.php?p=343112&postcount=16)
How To Async Calls (http://barnamenevis.org/forum/showpost.php?p=570873&postcount=102)


http://barnamenevis.org/forum/images/icons/tick.gif زمان و تاریخ:

کرنومتر (ثانیه‌شمار) (http://barnamenevis.org/forum/showpost.php?p=340378&postcount=14)
تقویم شمسی ساده (http://barnamenevis.org/forum/showpost.php?p=460857&postcount=54)
کلاس تقویم شمسی و میلادی (مشابه روش مورد استفاده در PHP) (http://barnamenevis.org/forum/showpost.php?p=472012&postcount=60)
تاریخ شمسی (برای تبدیل تاریخ میلادی به شمسی) (http://barnamenevis.org/forum/showpost.php?p=479916&postcount=62)
تاریخ هجری شمسی با امکان استفاده از اعداد فارسی (DLL) (http://barnamenevis.org/forum/showpost.php?p=532611&postcount=84)
یک سالنامه ساده (دارای تاریخ های شمسی، قمری و میلادی) (http://barnamenevis.org/forum/showpost.php?p=542704&postcount=91)
ساعت باینری (http://barnamenevis.org/forum/showpost.php?p=649706&postcount=188)
Detect Idle Time (http://barnamenevis.org/forum/showpost.php?p=656375&postcount=193)
تبدیل تاریخ شمسی به متن (http://barnamenevis.org/forum/showpost.php?p=664926&postcount=199)
Persian Diary in WPF (http://barnamenevis.org/forum/showpost.php?p=679103&postcount=215)


http://barnamenevis.org/forum/images/icons/tick.gif شبکه و اینترنت :

http server و http Client (http://barnamenevis.org/forum/showpost.php?p=427419&postcount=37)
چت بین دو کامپیوتر (با Socket) (http://barnamenevis.org/forum/showpost.php?p=444892&postcount=41)
فرستادن ایمیل (http://barnamenevis.org/forum/showpost.php?p=582499&postcount=109)
فرستادن ایمیل همراه با Attach (http://barnamenevis.org/forum/showpost.php?p=591823&postcount=129)
بدست آوردن اطلاعات در مورد شبکه (http://barnamenevis.org/forum/showpost.php?p=646160&postcount=185)
عبور از پروکسی در C#‎ (http://www.ecl4u.com/Default.aspx?g=posts&t=12621)
Remoting (http://barnamenevis.org/forum/showpost.php?p=680154&postcount=216)
Gmail-New mail notifier (http://barnamenevis.org/forum/showpost.php?p=695247&postcount=225)



http://barnamenevis.org/forum/images/icons/tick.gif پایگاه داده :

OleDbDataAdapter.Update(آپدیت کردن database بر اساس تغییر در (http://barnamenevis.org/forum/showpost.php?p=386673&postcount=30)DataGridView) (http://barnamenevis.org/forum/showpost.php?p=386673&postcount=30)
I (http://barnamenevis.org/forum/showpost.php?p=397830&postcount=34)N (http://barnamenevis.org/forum/showpost.php?p=397830&postcount=34)SER (http://barnamenevis.org/forum/showpost.php?p=397830&postcount=34)T (http://barnamenevis.org/forum/showpost.php?p=397830&postcount=34)در SQL Database (به (http://barnamenevis.org/forum/showpost.php?p=397830&postcount=34)کمک متدهای EndCurrentEdit و CancelCurrentEdit) (http://barnamenevis.org/forum/showpost.php?p=397830&postcount=34)
ذخیره و بازیابی عکس و چاپ آن (ذخیره عکس در بانک می کنه و چاپ در Crystal Report) (http://barnamenevis.org/forum/showpost.php?p=411551&postcount=35)
برنامه ای جهت ذخیره، بازیابی و ... عکس در بانک (Oledb) (http://barnamenevis.org/forum/showpost.php?p=564359&postcount=100)
کار با بانک اطلاعاتی SQL و Access (درج،ویرایش،حذف،جستجو و نمایش + . . .) (http://barnamenevis.org/forum/showpost.php?p=425640&postcount=36)
SQl (http://barnamenevis.org/forum/showpost.php?p=457012&postcount=53)Query (http://barnamenevis.org/forum/showpost.php?p=457012&postcount=53) Expre (http://barnamenevis.org/forum/showpost.php?p=457012&postcount=53)ss (http://barnamenevis.org/forum/showpost.php?p=457012&postcount=53)
یک نمونه برنامه 3 لایه (Database=Northwind) (http://barnamenevis.org/forum/showpost.php?p=514116&postcount=76)
یك کلاس ساده براي کار با دیتا بیس(َAccess) (http://barnamenevis.org/forum/showpost.php?p=533324&postcount=85)
Sort كردن Generic List زمانی كه به DataGridView بايند شده (http://barnamenevis.org/forum/showpost.php?p=533842&postcount=86)
کلاس برای مدیریت پایگاه داده های Access و Sql Server (http://barnamenevis.org/forum/showpost.php?p=562271&postcount=98)
DataGridView با امکانات update , insert , delete (http://barnamenevis.org/forum/showpost.php?p=581747&postcount=108)
عملیات Backup/Restore (در قالب DLL و نمایش درصد پیشرفت) (http://barnamenevis.org/forum/showpost.php?p=591783&postcount=126)
كلاسي براي كار با Access (http://barnamenevis.org/forum/showpost.php?p=608294&postcount=153)
ديكشنري انگليسي به فارسي و فارسي به انگليسي (http://barnamenevis.org/forum/showpost.php?p=609128&postcount=154)
پرينت DataGridView (http://barnamenevis.org/forum/showpost.php?p=618975&postcount=162)
ایجاد کلاس یا کلاسهای لازمه از دیتابیس اکسس (http://barnamenevis.org/forum/showpost.php?p=645450&postcount=176)
خواندن عکس از دیتابیس (http://barnamenevis.org/forum/showpost.php?p=646154&postcount=180)
Master Slave Datagrid (http://barnamenevis.org/forum/showpost.php?p=655928&postcount=192)
ديكشنري و لايتنر باكس (http://barnamenevis.org/forum/showpost.php?p=657887&postcount=194)
عملیات attach,backup,restore دیتابیس (http://barnamenevis.org/forum/showpost.php?p=665097&postcount=201)
عملیات ADD,DELETE ,UPDATE,SERACH.SORT,BINDING در دیتابیس PUBS (http://barnamenevis.org/forum/showpost.php?p=665465&postcount=203)
attach,detach,backup,restore برای دیتابیس (http://barnamenevis.org/forum/showpost.php?p=674724&postcount=210)
print ازدیتاگرید (http://barnamenevis.org/forum/showpost.php?p=677463&postcount=212)

http://barnamenevis.org/forum/images/icons/tick.gif سخت افزار:

خواندن اطلاعات هارد دیسک (http://barnamenevis.org/forum/showpost.php?p=346813&postcount=17)
مشخص کردن اطلاعات درایوهای هارد و کشیدن نمودار برای میزان فضای خالی (http://barnamenevis.org/forum/showpost.php?p=495286&postcount=67)
گرفتن عکس از webcam یا دوربین (http://barnamenevis.org/forum/showpost.php?p=559649&postcount=94)
باز و بسته کردن سی دی رام (http://barnamenevis.org/forum/showpost.php?p=576909&postcount=105)
نشان دادن اطلاعاتی در مورد درایو ها(Drive Info) (http://barnamenevis.org/forum/showpost.php?p=576912&postcount=106)
استفاده از پورت COM (http://barnamenevis.org/forum/showpost.php?p=582510&postcount=112)
گرفتن CallerID (http://barnamenevis.org/forum/showpost.php?p=633947&postcount=169)
عكس گرفتن با WebCam (http://barnamenevis.org/forum/showpost.php?p=602461&postcount=147)


http://barnamenevis.org/forum/images/icons/tick.gif بازی:

بازی جدول سودوکو (ایجاد و حل جدول) (http://barnamenevis.org/forum/showpost.php?p=387205&postcount=31)
بازی مارو پله (http://barnamenevis.org/forum/showpost.php?p=444488&postcount=40)
بازی فکر و بکر (http://barnamenevis.org/forum/showpost.php?p=447551&postcount=49)
بازی حدسی ساده (http://barnamenevis.org/forum/showpost.php?p=450507&postcount=51)
بازی هواپیمای شکاری (ساده مثل آتاری) (http://barnamenevis.org/forum/showpost.php?p=536216&postcount=87)
بازی ؟ (http://barnamenevis.org/forum/showpost.php?p=587141&postcount=118)
بازی با OpenGL (http://barnamenevis.org/forum/showpost.php?p=597541&postcount=137)
بازی مین روب با افکتی خاص (http://barnamenevis.org/forum/showpost.php?p=653577&postcount=189)
Middle East Map Game with C#‎ (http://barnamenevis.org/forum/showpost.php?p=671418&postcount=208)

http://barnamenevis.org/forum/images/icons/tick.gif سایر نمونه ‌برنامه‌ها:

برنامه مدیریت کتابخانه (http://barnamenevis.org/forum/showpost.php?p=321800&postcount=4)
کار در Console Application (http://barnamenevis.org/forum/showpost.php?p=343107&postcount=15)
Not (http://barnamenevis.org/forum/showpost.php?p=348257&postcount=19)epad (http://barnamenevis.org/forum/showpost.php?p=348257&postcount=19)
عدم تایپ بعضی از کلیدهای صفحه کلید (بجز در خود برنامه) (http://barnamenevis.org/forum/showpost.php?p=349485&postcount=21)
فشرده سازی (http://barnamenevis.org/forum/showpost.php?p=353291&postcount=22)
فشرده سازی (به کمک کلاسGZipStream ) (http://barnamenevis.org/forum/showpost.php?p=495261&postcount=65)
ماشین حساب ساده (DLL) (http://barnamenevis.org/forum/showpost.php?p=353618&postcount=24)
ماشين حساب ساده (http://barnamenevis.org/forum/showpost.php?p=591212&postcount=124)
ساخت فرم دلخواه (http://barnamenevis.org/forum/showpost.php?p=438629&postcount=38)
ویرایشگر متن (وردچه) (http://barnamenevis.org/forum/showpost.php?p=445080&postcount=44)
برنامه (http://barnamenevis.org/forum/showpost.php?p=447549&postcount=48)ACDsee (http://barnamenevis.org/forum/showpost.php?p=447549&postcount=48)
ساخت دیکشنری (http://barnamenevis.org/forum/showpost.php?p=451520&postcount=52)
مقایسه بین Collections و Collections.Generic (http://barnamenevis.org/forum/showpost.php?p=495278&postcount=66)
Notebook ساده (یادداشت نکات) (http://barnamenevis.org/forum/showpost.php?p=445422&postcount=45)
No (http://barnamenevis.org/forum/showpost.php?p=472616&postcount=61)teb (http://barnamenevis.org/forum/showpost.php?p=472616&postcount=61)ook با Remin (http://barnamenevis.org/forum/showpost.php?p=472616&postcount=61)der(نسخه (http://barnamenevis.org/forum/showpost.php?p=472616&postcount=61) 2 برنامه قبلی) (http://barnamenevis.org/forum/showpost.php?p=472616&postcount=61)
Remin (http://barnamenevis.org/forum/showpost.php?p=471860&postcount=59)der (نمایش یک پیغام در زمانی مشخص) (http://barnamenevis.org/forum/showpost.php?p=471860&postcount=59)
تبدیل یه کد ده رقمی به فرمت تلفنی(xxx-xxx-xxxx) (http://barnamenevis.org/forum/showpost.php?p=525484&postcount=80)
Encode و Decode با الگوریتم rinjdael کتابخانه cryptography (http://barnamenevis.org/forum/showpost.php?p=525492&postcount=82)
دفتر چه تلفن با دیتابیس Access (http://barnamenevis.org/forum/showpost.php?p=541707&postcount=89)
نرم افزاری برای مدیریت بوک مارک های Firefox (با خروجیه XML و HTML) (http://barnamenevis.org/forum/showpost.php?p=562110&postcount=96)
23 نمونه برنامه مفید در WinApp (http://barnamenevis.org/forum/showpost.php?p=566263&postcount=101)
کار با قسمت های مختلف (مدت زمان کارکرد سیستم، کار با رجیستری و ...) (http://barnamenevis.org/forum/showpost.php?p=577241&postcount=107)
مشاهده ي آيكون برنامه (Shell File Icon) (http://barnamenevis.org/forum/showpost.php?p=587115&postcount=116)
Taskmanager کوچک
(http://barnamenevis.org/forum/showpost.php?p=587464&postcount=119)
شبیه سازی Run ویندوز (دارای منوی Control Panel و منوی System ) (http://barnamenevis.org/forum/showpost.php?p=594379&postcount=133)
گرفتن اسم و ايميل 10 نفر و نمايش آنها (http://barnamenevis.org/forum/showpost.php?p=589795&postcount=121)
گرفتن نام 1 تا 15 نفر و برگرداندن اسم یک نفر بصورت رندوم (http://barnamenevis.org/forum/showpost.php?p=596168&postcount=135)
تولید سری فیبوناچی (http://barnamenevis.org/forum/showpost.php?p=591804&postcount=127)
بررسی تغییرات انجام شده در فرم (برای زمان بسته شدن فرم) (http://barnamenevis.org/forum/showpost.php?p=591821&postcount=128)
انتخاب واحد دانشجويي (http://barnamenevis.org/forum/showpost.php?p=598525&postcount=139)
تست خود شناسی (http://barnamenevis.org/forum/showpost.php?p=599372&postcount=140)
مساله برج هانوی (http://barnamenevis.org/forum/showpost.php?p=600379&postcount=142)
هشداردهنده استراحت (http://barnamenevis.org/forum/showpost.php?p=601136&postcount=144)
نصب كننده (Installer) (http://barnamenevis.org/forum/showpost.php?p=605332&postcount=150)
صفحه خوش آمدگويي (Splash Screen) (http://barnamenevis.org/forum/showpost.php?p=610009&postcount=155)
حل معادله سیاله (http://barnamenevis.org/forum/showpost.php?p=618843&postcount=160)
ارسال خروجي Console به TextBox (http://barnamenevis.org/forum/showpost.php?p=624543&postcount=165)
تبدیل عبارات infix به postfix (http://barnamenevis.org/forum/showpost.php?p=622480&postcount=164)
تبدیل عبارات (میانوند) infix به (لهستانی معکوس)postfix (http://barnamenevis.org/forum/showpost.php?p=624689&postcount=167)
تبديل عبارات رياضي ميانوندي (Infix) به پسوندي (Postfix) (http://barnamenevis.org/forum/showpost.php?p=632830&postcount=168)
تبديل كننده ي اعداد از پايه هاي مختلف به يكديگر+مبدل يونيكد (http://barnamenevis.org/forum/showpost.php?p=640812&postcount=171)
شبیه سازی یک صف تک مجرایی (http://barnamenevis.org/forum/showpost.php?p=642181&postcount=172)
CSharp Samples January 2008 (http://barnamenevis.org/forum/showpost.php?p=643921&postcount=173)
قفل نرم افزاری متوسط (به بالا) (http://barnamenevis.org/forum/showpost.php?p=646146&postcount=177)
ماشين حساب ساده ا (http://barnamenevis.org/forum/showpost.php?p=649243&postcount=187)
تبدیل مبنایی با محدوده عددی زیاد (http://barnamenevis.org/forum/showpost.php?p=668512&postcount=206)
حرکت بین کنترل ها (textbox) با کلید های جهت دار (http://www.ecl4u.com/Default.aspx?g=posts&t=13357)
محاسبه جملات بزرگ سری فیبوناچی (http://barnamenevis.org/forum/showpost.php?p=676975&postcount=211)
تبدیل از مبنای 10 به مبنایی بین 2 تا 36 (http://barnamenevis.org/forum/showpost.php?p=677566&postcount=213)
محاسبه nامین عدد اول (http://barnamenevis.org/forum/showpost.php?p=680277&postcount=218)
محاسبه ب.م.م و ک.م.م (http://barnamenevis.org/forum/showpost.php?p=682141&postcount=219)
جعبه یادگیری لایتنر (http://barnamenevis.org/forum/showpost.php?p=689425&postcount=223)
تولید جایگشت ها (http://barnamenevis.org/forum/showpost.php?p=694926&postcount=224)


در صورتی وجود مشکل و نیاز به تغییر بوسیله پیام خصوصی اعلام کنید
با تشکر

Behrooz_CS
یک شنبه 08 بهمن 1385, 17:10 عصر
برای رجیستر کردن پسوند یک فایل که توسط فایل EXE پروژه شما باز شود .

RED-C0DE
چهارشنبه 11 بهمن 1385, 18:32 عصر
سلام به همه..
اگه بازی دوز می خواین این یکی واقعا بازی کاملیه (تقریبا)، از دستش ندید.

برنامه (بازی) TicTacToe نسخه 1.0.3 :
- امکان بازی بصورت 2دو نفره (بازیکن با بازیکن)
- امکان بازی بصورت 1یکنفره (بازیکن با کامپیوتر)، هوش مصنوعی مناسب
- امکان بازی 0 صفر نفره (کامپیوتر با کامپیوتر) صرفا جهت آشنایی با نحوه بازی
- هوش مصنوعی کامپیوتر در حد یک جوون 17 یا 18 ساله (البته در بعضی موارد دخترونه)
- ضریب دقت بالا در تصمیم گیری برای انتخاب حرکات مناسب چه هنگام دفاع در برابر حرکت حریف، و چه هنگام حمله کامپیوتر
- پیش فرض بازی (برای برنده شدن) بصورت یک ردیف 5-تایی می باشد. که البته برای دونفره بازی کردن این پیش فرض قابل تغییر است
- اینترفیس (رابط گرافیکی) ساده و مناسب
- ...
و .... بقیش هم دیگه خودتون بازی کنید ببینید...
اگه جالب بود و یا سوالی، پیشنهادی، انتقادی ... داشتین همینجا مطرح کنید.. خوشحال می شم با هم بیشتر در موردش صحبت کنیم.

این برنامه در Microsoft Visual C#‎‎‎‎‎‎‎ 2005 Express Eddition نوشته شده. برای اجرا باید روی سیستمتون dotNet FrameWork 2 رو نصب داشته باشید.در این برنامه از کامپوننت Windows Media Player برای پخش موزیک در پس زمینه استفاده شده است. (کتابخانه ویندوز مدیا پلیر WMPLib)

یک پیش نمایش از صفحه بازی :

http://redc0de.persiangig.com/image/upload/TicTacToe%20Screenshot01.JPG

حجم سورس با Resources حدود 900 KB

********* در ضمن این فایل اولی که گذاشتم یه قسمتی رو باید داخلش حذف می کردم که فراموش کردم (در کلاس cpuClass)، که در فایل دومی که اینجا گذاشتم درستش کردم (TicTacToe.zip) البته چیز زیاد مهمی نیست ، فقط در بعضی شرایط ، CPU حرکت مناسب تری رو انجام می ده.

امیدوارم پیروز باشید.
با تشکر ... RED-C0DE


ممنون، من هنوز برنامه رو نگرفتم ولی بازی شما بازی دوز نیست، بازی دوز معادل انگلیسیش Line 'Em up هست (four in a row) بازی شما بازی Tic Tac Toe هست.واسه هوشمندیش هم بهترین الگوریتم MinMax هست.


ممنون، من هنوز برنامه رو نگرفتم ولی بازی شما بازی دوز نیست، بازی دوز معادل انگلیسیش Line 'Em up هست (four in a row) بازی شما بازی Tic Tac Toe هست.واسه هوشمندیش هم بهترین الگوریتم MinMax هست.

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

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

با تشکر...

مهدی رحیم زاده
سه شنبه 07 فروردین 1386, 06:27 صبح
سلام این اولین برنامه در مورد نحوه رسم خط تو سی شارپه . نگاه کنید ، جالبه ....

مهدی رحیم زاده
سه شنبه 07 فروردین 1386, 16:09 عصر
دومش هم که از اسمش خیلی مشخصه ...

مهدی رحیم زاده
چهارشنبه 08 فروردین 1386, 10:46 صبح
یه برنامه در مورد مدیریت کتابخانه که از iranvig گرفتمش ...

مهدی رحیم زاده
چهارشنبه 08 فروردین 1386, 23:06 عصر
یه ساعت عقربه ای قشنگ که باید اول تو toolbox اضافه بشه و بعد به صورت یک کنترل استفاده بشه

amir.NET2
پنج شنبه 09 فروردین 1386, 09:42 صبح
با سلام من یک کنترل به درد بخور به اسم LookUpBox نوشتم

این کنترل یک DataSource می گیره

و دوتا Property مهم به نام های

ReturnValue
و
ResaultText
داره

فیلد اول دیتاسورس به عنوان ReturnValue در نظر گرفته میشه

و فیلد های بعدی با هم + شده و به عنوان ResaultText

مشخص می شود

/////

توضیحات بیشتر نمی دم

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

ورژن این کنترل 1.0 هست

که به مرور بهتر خواهد شد

///

موفق باشید

PC2st
دوشنبه 10 اردیبهشت 1386, 16:11 عصر
برنامه ای که یک رنگ رو گرفته و مشخص میکنه که اون رنگ جزء کدامیک از 12 رنگ میتونه باشه.
رنگهای قرمز و سبز و زرد و آبی و نارنجی و فیروزه ای و یشمی و بنفش و صورتی و نیلی و سبز پسته ای و سرمه ای رو شناسائی میکنه.
ولی رنگهای سفید و سیاه رو شناسائی نمیکنه و کاری بکار کمرنگی یا غلیظی رنگها نداره.
برنامه قبلی، زیاد از if استفاده کرده بود، ولی تو این یکی، سعی کردم بیشتر از روابط ریاضی استفاده بشه.
یک سری ضریب هم برای تعیین محدودیت بین رنگها هست که در کد برنامه میشه تغییرشون داد.

PC2st
شنبه 15 اردیبهشت 1386, 16:41 عصر
توسط این برنامه، میتوانید 4 نوع ترد را با هم مقایسه کنید، از لحاظ Sleep و Priority.
مقایسه به کمک یک انیمیشن صورت میگیره که سرعت هر ترد رو بر اساس Sleep و Priority مشخص میکنه.
بیشتر به درد آنالیز نحوه انجام تردها میخوره.
عکسش رو هم میتونید ببینید.

kamyab
پنج شنبه 20 اردیبهشت 1386, 10:09 صبح
http://barnamenevis.org/forum/showthread.php?t=66594

kamyab
پنج شنبه 20 اردیبهشت 1386, 10:10 صبح
http://barnamenevis.org/forum/showthread.php?t=66386

Amir Oveisi
شنبه 22 اردیبهشت 1386, 11:28 صبح
Farsi MessageBox CLS-Complaint قابل استفاده در همه زبانهای دات نت
http://barnamenevis.org/forum/showthread.php?t=52140

mohammadkhan
سه شنبه 25 اردیبهشت 1386, 20:26 عصر
با عرض سلام و خسته نباشید خدمت همه دوستان و برنامه نویسان حرفه ای

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

در ضمن برای شکل ساعت هم گفته ود یه دایره معمولی با استفاده از متد گرافیک بنویسم که من از یه ساعت شیک و گرافیکی واقعی استفاده کردم

راستی برنامه با ویژوال سی شارپ 2005 نوشته شده

با تشکر

http://narmafzarboys.persiangig.com/My%20Program/Chornometer.rar

dot_net_lover2
سه شنبه 01 خرداد 1386, 15:27 عصر
اینم یه نمونه ساده کار در Console Application

dot_net_lover2
سه شنبه 01 خرداد 1386, 15:36 عصر
آشنایی با Multi Threading

مهدی رحیم زاده
پنج شنبه 10 خرداد 1386, 06:51 صبح
یه برنامه برای خواندن اطلاعات هارد دیسک ...
از codeproject گرفتمش ....
البته تا اونجایی که من متوجه شدم و دوستان راهنمایی کردن برای اجرای این کد باید ++C نصب باشه :
http://www.codeproject.com/useritems/DriveInfoEx/DriveInfoEx.zip
و
http://www.codeproject.com/useritems/DriveInfoEx/release.zip

dot_net_lover2
یک شنبه 13 خرداد 1386, 20:52 عصر
اینم یکه نمونه کار با DB که عملیات زیر را توسط یک کلاس که نیز به صورت DLL در آمده و در برنامه ویندوزی اضافه شده ، انجام می دهد.

Connect
Select
Insert
Update
Delete

dot_net_lover2
یک شنبه 13 خرداد 1386, 21:09 عصر
شروع کار با WinAPP و ساخت NotePad

PC2st
یک شنبه 13 خرداد 1386, 22:09 عصر
Ribbon Panel Office 2007 style

یک TabControl شکیل و باحال که رنگهای متنوع و ظاهر زیبائی شبیه به office 2007 داره.

لینک برای توضیحات بیشتر و دانلود (http://www.codeproject.com/cs/miscctrl/Ribbon_Panel.asp)

PC2st
چهارشنبه 16 خرداد 1386, 19:12 عصر
مانع از تایپ بعضی از کلیدهای صفحه کلید شوید بجز در برنامه خودتان!

لینک توضیحات و دانلود نمونه برنامه (http://www.codeproject.com/useritems/CSLLKeyboardHook.asp)

مهدی رحیم زاده
جمعه 25 خرداد 1386, 06:03 صبح
یه نمونه برنامه برای فشرده سازی که دوست گلمون egoldashraf زحمت اون رو کشیدن :
http://barnamenevis.org/forum/attachment.php?attachmentid=9077&d=1181590019

CodeMasterX
شنبه 26 خرداد 1386, 06:47 صبح
یه سورس C#.NET دیدم که تو دات نت 2.0 پیاده سازی شده برای تشخیص حرکات (Motion Detection) که جالبه.ببینید و لذتش رو ببرید که الگوریتم جالبی داره D:

http://www.codeproject.com/cs/media/Motion_Detection.asp

احمد سامعی
شنبه 26 خرداد 1386, 07:28 صبح
درود و صد بدرود بر مردمان ایران زمین

این برنامه (http://barnamenevis.org/forum/showthread.php?t=63369) یک ماشین حساب ساده است و با استفاده از DLL. ی که خودم نوشتم برای استفاده در برنامه های دیگر دوستان در لینک زیر می تونن توضیح کامل استفاده از این کامپونت رو ببنند.

http://barnamenevis.org/forum/showthread.php?t=63369

پایدار باشید.

Sharif Lotfi
پنج شنبه 07 تیر 1386, 08:25 صبح
با این برنامه میتونید یه مجموعه فایل رو انتخاب کنید . همه رو با هم تغییر نام بدین (عجب کاریه خوب ویندوز هم این کارو میکنه) و یا همه رو با هم تغییر پسوند بدین (خوب ، این یکیو فکر نکنم ویندوز داشته باشه) و یا همزمان تغییر نام و پسوند بدین (چی شد).
نترسین فایلها اگه اسم و پسوندشون یکی از آب دربیاد Overwrite نمیشن . یه شماره انداز داره کارو براتون حل میکنه .
نکنه آخر سر نگران بشین که کدوم فایل رو کجا ریخته و به چه اسمی تغییر داده. یه فایل Report میسازه که نتایج جابجایی یا کپی اونجا نوشته شده .
یه About بدرد بخور هم داره .
اوه ، داشت یادم میرفت . پروژه Setup هم داره . یه شورتکات توی دسکتاپتون میسازه . یه شورتکات توی Program Files و البته یدونه uninstall هم توی شورتکات میذاره .
مخلص دوستان . حالشو ببرین.
خوب آره دیگه خودم نوشتم . یعنی من نمیتونم از این کارا بکنم.

hdv212
دوشنبه 18 تیر 1386, 14:39 عصر
سلام و خسته نباشید.
بچه ها این برنامه ای که براتون دارم میذارم نمیدونم توی ویندوز هست یا نه ولی خیلی به دردم خورد، چرا ؟ الان دلیلشو براتون میگم
من یه ویندوز نصب کردم اونم بعد از هفت ماه پروژه نویسی و کد نویسی، بعد یه دفعه یادم افتاد که ای وای، همه ی اطلاعاتم و پروژه هام و کدهام پریده، دست به دامن نرم افزار های بازگردانی اطلاعات شدم و از برنامه ی easyRecovery استفاده کردم، نتیجه این شد که حدود 12 هزار فایل متنی که در حدود 300 مگابایت حجم داشت رو بازیابی کرد، یکیشو به صورت تصادفی باز کردم دیدم یکی از سورس های پروژم توش هست، تصمیم گرفتم تمام فایل های متنی رو باز کنم و بخونم، ولی چک کردن 12 هزار فایل متنی بسیار کار طاقت فرسایی بود، این بود که یه برنامه نوشتم که فولدر حاوی اون فایلهای متنی رو میگیره (در اینجا فایلهای با پسوند txt)و یه فولدر هم به عنوان پوشه ی مقصد برای ریختن فایلهایی که پیدا کرده، و یه textBox که الگوی متن شما رو میگیره تا توی اون فایلها دنبالش بگرده و یه دکمه که وقتی بزنید، شروع به گشتن توی اون فایلها میکنه و اگه چیزی بر اساس الگوی شما توی فایلها پیدا کرد، اونو به پوشه ی مقصد کپی میکنه، این برنامه توی 3 دقیقه کاری انجام داد که من شاید توی 1 ماه هم نمیتونستم تمومش کنم، شاید به دردتون بخوره، ببخشید که سرتونو درد آوردم، راستی برنامه هام هم توسط نرم افزار Recover myFiles برگردوندم. چون اون نمونه ای که میخواستم توی فایلها نبود(حد اقل خیالم راحت شد)

Sajjad1364
جمعه 05 مرداد 1386, 01:07 صبح
دو تا TextBox که یکی درزمان داشتن فوکاس سه بعدی بنظر میرسه
و دیگری هم یه TextBox با قابلیت تبدیل شدن به تایمر که داخل خودش ساعت ,دقیقه و ثانیه
را نمایش می دهد و با رویدادهای بیشتر .این دو تا VS2005 نوشته شدند.

Farda!
جمعه 26 مرداد 1386, 10:29 صبح
سلام دوستان

این هم یک WebBrowser در سی شارپ .نت

لینک توضیحات + دانلود (http://www.codeproject.com/csharp/webbrowser.asp)!

موفق باشید

PC2st
شنبه 27 مرداد 1386, 15:13 عصر
آشنائی با کنترل axWindowsMediaPlayer برای پخش لیستی از آهنگها...
(یک ویندوز مدیا پلیر با امکانات ناچیز)

PC2st
دوشنبه 05 شهریور 1386, 15:34 عصر
آپدیت کردن database بر اساس داده هایی که کاربر در DataGridView وارد کرده یا تغییر میده.
یعنی نحوه استفاده از متد OleDbDataAdapter.Update. (تحت دات نت 2)

C0d3r_x666
سه شنبه 06 شهریور 1386, 16:35 عصر
سلام به همگی!
این بازی جدول سودوکو است که در مجلات و روزنامه های معتبر دنیا چاپ میشه و طرفدار های بی شماری داره
امکانات این برنامه:
1-ایجاد جدول های بیشمار و غیر تکراری در level های مختلف
2-حل جدول توسط کا مپیوتر با هر درجه دشواری
3-حالت های زمان معمولی و معکوس برای بالا بردن سرعت عمل و تمرکز!

در ضمن تاثیر حل این جدول بر حافظه و تمرکز حواس ثابت شده است.

(سورس این برنامه با تاخیر فراوان و عرض پوزش در اختیار شماست!)

hdv212
چهارشنبه 07 شهریور 1386, 00:46 صبح
سلام
این پروژه رو براتون گذاشتم برای کار با xml، که بتونید چطور داده هاتونو با فرمت Xml ذخیره کنید و همچنین چطوری بارگذاری کنید، توضیحات در درون برنامه نوشتم، فقط یه نکته اینکه به دو روش میشه با اسناد xml کار کرد، یکی روش Attribute Mode هست و دیگری روش Element Mode که من خاطر پیچیدگی کمتر، روش اولی رو انتخاب کردم. امیدوارم به دردتون بخوره.

yasser_mohammadi
چهارشنبه 14 شهریور 1386, 18:22 عصر
بچه ها این یه کامپوننته که برای گرفتن تاریخ استفاده میشه البته فعلا ورژنش پایینه ، اگه ایرادی توش دیدین یا نظری دارین برام ایمیل کنید تا ان شا ا... بهتر بشه.
yasser_6426@yahoo.com

PC2st
پنج شنبه 29 شهریور 1386, 19:17 عصر
نمونه برنامه ای که نحوه INSERT کردن در SQL Database بوسیله چند TextBox رو نشون میده که تمام TextBox ها (و DataGridView) به یک منبع داده مشترک متصل شده اند. همچنین نحوه استفاده از متد EndCurrentEdit و CancelCurrentEdit از شیئ BindingManagerBase رو توضیح میده. نمونه برنامه به شکل خیلی ساده ای طراحی شده.

در واقع وقتی که یک TextBox به منبعی وصل باشه، به محض خروج از Focus داده ها رو در dataTable میریزه، اما بنحوی ممکنه خودمون به کمک متد EndCurrentEdit داده ها رو در dataTable بریزیم.

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

choobin84
سه شنبه 01 آبان 1386, 22:02 عصر
برنامه که عکس رو در بانک ذخیره می کنه ، نشون میده و در کریستال ریپورت چاپ می کنه.
علاوه بر این، این برنامه این امکان رو به شما می ده که عکس ها را در دو ستون (برای چاپ کارت های شناسایی) چاپ کنید. مثلا می خواهید کارت شناسایی مر بوط به 20 نفر را در کاغذ A4 چاپ کنید

در این لینک می توانید در مورد اون نظر بدید.
http://barnamenevis.org/forum/showthread.php?p=411553#post411553

choobin84
یک شنبه 04 آذر 1386, 23:53 عصر
چون تعداد بسیار زیادی از سئوالات رو در مورد بانک اطلاعاتی و نحوه کار با دیتابیس ها دیدم ، فکر کردم بد نباشه یکی دو تا کد کار با دیتابیس به صورت بسیار ساده بگذارم که دارای امکانات زیر باشه:
-درج در بانک اطلاعاتی
-ویرایش بانک اطلاعاتی
-حذف از بانک اطلاعاتی
-جستجو در بانک اطلاعاتی
-نمایش اطلاعات جدول در دیتاگرید
-فارسی کردن هدر دیتاگرید
-فارسی کردن تکست باکس ها
-کلیک کردن روی دیتاگرید و بایند اطلاعات به تکستک باکس ها
-ارسال پارامتر و مقدار از طریق برنامه به گزارش
-چاپ نتایج جستجو و گزارشگیری از بانک
-کار با بانک اطلاعاتی اکسس و اس کیو ال SQL,Access
-البته کار با بانک اطلاعاتی اس کیو ال در داخل برنامه سی شارپ موجود است
-توضیحات مختصری هم داده شده.

-تمام عملیات درج ، حذف، ویرایش و جستجو در داخل یک کلاس ساخته شده ، صورت می گیرد
-تمام عملیات مربوط به چاپ هم در یک کلاس دیگری گنجانده شده است
********************************************

از تمام دوستان میخام که نظرات و پیشنهادات و انتقادات خودشون رو در مورد برنامه در لینک زیر بگذارند
ممنون
http://barnamenevis.org/forum/showthread.php?p=425642#post425642


برنامه با زبان وی بی رو از اینجا دانلود (http://barnamenevis.org/forum/attachment.php?attachmentid=12468&d=1196024081) کنید

manitack
پنج شنبه 08 آذر 1386, 13:35 عصر
برنامه فوق یک http server و یک http Client است که با استفاده از مطالب یک مقاله (http://barnamenevis.org/forum/showthread.php?t=86237) نوشتم.
البته ساده است و دوستان میتونند کاملتر کنند.

omid_Ahmadi
جمعه 09 آذر 1386, 13:16 عصر
سلام،
نمونه برنامه زیر یه برنامه خیلی ساده هست که می تونه رشته ای رو (که فعلاً در کد برنامه وارد شده) با استفاده از الگوریتم ژنتیک تشخیص بده.
در هر نسل، بهترین کرومزوم اون نسل و همچنین مقدار fitness اون کرومزوم به عنوان خروجی نمایش پیدا می کنه.
از بین اپراتورهای موجود هم، با توجه به کدینگ ژنوتایپ که از ترکیب کاراکتری به عنوان ژن استفاده می کنه، Uniform Crossover و TwoPoint CrossOver رو پیاده سازی کردم (و البته Mutation) که می تونید با تنظیم کد، بازدهی برنامه رو در هر حالت ببینید.
در این نمونه با توجه به اینکه Uniform Crossover مشکل گرایش موقعیتی (Positional Bias) رو نداره، بازدهی خیلی بالاتری داره (البته در schemataهای کوتاه و با مرتبه بالا)


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

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

این برداشت من:
مثلا" رشته str11 رو میخوایم تشخیص بدیم، پس هر کروموزوم یک رشته random به طولی برابر با طول رشته ی str11 داره. همچنین بهترین کروموزومها از لحاظ نزدیکی به رشته str11 مورد ارزیابی قرار گرفته و مرتب میشوند، در دفعات بعد، کروموزمها یک رشته random دیگه ای رو با توجه به نتایج حاصل از گذشته دوباره بدست آورده و اینکار همینطور ادامه پیدا میکنه تا رشته مورد نظر تشخیص داده بشه.
آیا روند کلی (خیلی کلی) همین گونه است؟

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

مثلاً تصور کنید در همین برنامه، باید رشته "this is a sample text" حدس زده بشه، اما بعد از چند نسل، جمعیت موجود پر میشه از رشته this js a sample text، (به اختلاف j و i دقت کنید). خوب به این ترتیب تنها راه برای اینکه به بهترین راه حل برسیم (یعنی j به i تغییر کنه)، اینه که عملگر mutation رخ بده (که با توجه به کد احتمالش 0.25 هست، که این هم خیلی زیاده، چون توی بیشتر برنامه ها از 0.001 استفاده می کنن). و توی این عملگر هم، حرف 6ام انتخاب بشه، و بعد، حرفی هم که برای جایگزینی این قسمت انتخاب میشه، از بین تمام کاراکترهای موجود i باشه. چون هر حرف دیگه ای انتخاب بشه، با توجه به اینکه حتماً فاصله اش با i بیشتر از یک هست (که فاصله i و j هست) پس به سرعت در نسلهای بعدی از جمعیت حذف میشه!

در مورد برداشتتون، درسته، اما همون طور که نوشتید خیلی کلی نوشته شده. اگر دوست دارید یه کلیتی در این مورد بدونید می تونید فصل 2 و 3 کتاب Introduction to Evolutionary Computing از Eiben رو بخونید، فصل اول کتاب An Introduction to Genetic Algorithms از Melanie هم خوب توضیح داده، اما خیلی سنگینتر از مرجع اول هست.
موفق باشید

esmaeily-hosein
پنج شنبه 29 آذر 1386, 20:26 عصر
خیلی وقت بود که میخواستم تجربیاتم رو تو این زمینه در اختیار دیگر برنامه نویس ها قرار بدم . خوشبختانه فرصتی پیش اومد و تا این مطالب را من گرد آوری کنم . من با تعریف یک sample کار خود رو شروع میکنیم .
خوب حالا چی میخوایم بنویسیم :
خوب این کنترل ما قراره وقتی به فرم اضافه میشه به تمام text box های برنامه 2 خاصیت به نام ISRequired و ValidationPatern اضافه کند .
خوب شروع کنیم .
اول vs تون باز کنید .
بعد یک پروژه از نوع Class Library اضافه کنید . اسمشم هر چی دوست داشتی بزار من گزاشتم H128Control
بعد یه کلاس به نام ValidationControl به پروژتون اضافه کنید .
خوب ابتدا این name space ها را به class تون add کنید .

using system.text.regularexpressions;
using system;
using system.componentmodel;
using system.windows.forms;
using system.collection ;
خوب refrence هاشم خودتون ok کنید .
بریم سر قسمت بعد .
معمولا کنترل ها به 2 گونه هستند : 1 - کنترل هایی که کنترل های دیگر را extend میکنند مثل کنترلی که ما داریم مینویسیم (errorprovider,tooltip,...( و دیگری خود کنترل مانند ,...textbox ,button هستند

خوب بریم سر کنترل خودمون :
به کلاسمون بگیم از component ,iextenderprovider به ارث ببرد برای این کار :
public class validationcontrol : component,iextenderprovider
وقتی که iextenderprovider اضافه کردین باید یک متد به نام canextend هم بهش اضافه کنید فکر کنم tab بزنید خودش اضافه کنه نمیدونم الان c# باز نیست به هر حال :

public bool CanExtend(object sender)
{
return object is textbox;
}
در واقع این متد به ما میگه شما چی رو دارین توسعه میدین که من بهش گفتم textbox

خوب بریم سراغ قسمت بعدی :
برای اینکه کنترل ما بتونه از چند تا textbox پشتیبانی کنه احتیاج به یک کلاس و یک collection که بتونیم کلاس مورد نظر رو پیدا کنیم که من اینجا به خاطر سرعت بیشتر از hashtable استفاده کردم .

خوب اول hashtable مون ردیف میکنم بعد میریم سراغ کلاسه :

hashtable extendtable;
و تو کانستراکتورمون اونو new میکنیم .

public validationcontrol ()
{
extendtable=new hashtable();
}

یه کلاسه دیگه به برنامتون اضافه کنید به نام validation class و توش 2 تا پروپرتی به نام ISRequired,ValidationPatern بدین شکل تعریف کنید :

private class validationclass
{
private bool isrequired=false;
private string validationpatern=string.empty ;

public bool ISRequired
{
get
{
return isrequired;
}
set
{
isrequired=value;
}

public string ValidationPatern
}
get
{
return validationpatern;
}
set
{
if (validationpatern!=value)
validationpatern=value;
}
}
}

خوب دوباره بریم تو کلاس اصلی کار manage پروپرتی ها رو ردیف کنیم .

حتما شما کنترل errorprovider دیدین یادتون چجوری باهاش کار میکردیم .

errorprovider.seterror(controlname control,string value)


پس کنترل ما نیز به 2 متد set,get نیاز دارد .
یکی برای ISRequred , دیگری ValidationPatern
پس چرا معطلین شروع کنید به نوشتن میگین چه جوری خوب به این شکل :

Public Void SetISRequired(control mycontrol,bool Value)
{
validationclass myvalidation;
if (tableextend.containskey(control)
{
myvalidation=(validationclass)tableextend[mycontrol];
}
else
{
myvalidation=new validationclass();
}
myvalidation.ISReqired=Value;
mycontrol.Validation+=new canceleventhandler(mycontrol_validating);
if (!tableextend.containkey(mycontrol)
tableextend.add(mycontrol,myvalidation);
}

خوب این متد set ش .
خوب یه توضیح راجبش بدم :
خوب اولش به کلاس validationclass متغیر myvalidation بهش assign کردم .
بعد گفتم اگر تو hashtable هم نیود ازش یه شی جدید میسازم و اگرنه خودتون میبینید .
بعد به مقدار required هم مقدار دهی کردم .
بعد به کنترل textbox طرف event validating رو بهش اضافه کردم .
در آخرم گفتم اگر تو hashtable هم نبود شی که از کلاسم اضافه کن به hashtable تا برای دفعه بعد گمش نکنم .
شما هم میتونید از struct و هم از کلاس استفاده کنید بازم من باس خاطر سرعت طرف کلاسو گرفتم .
اصلا کلاس یه کلاسه دیگه داره . C# یعنی CLASS و CLASS هم یعنی C#!
خوب بریم سراغ getش ببینیم چی میگه :

public bool GetISRequired(control mycontrol)
{
validationclass myvalidation;
if (tableextend.containskey(mycontrol)
{
myvalidation=tableextend[mycontrol];
return myvalidation.ISRequired;
}
return false;
}

برای اون یکی پروپرتی هم همین کارا رو بکنید برای چیزو میگم validationpatern همینجوری است ok اسم متدشم میشه یکیش SetValidationPatern ,GetValidationPatern

خوب اینم میشه کد event validating مون :

private void mycontrol _validating (object sender,canceleventargs e)
{
validationclass myvalidation;
if (tableextend.containskey(sender))
{
myvalidation=(validationclass)tableextend[sender];
if ((textbox)sender).Text.Trim()==string.empty & myvalidation.ISRequred==true )
{
e.cancel=true ;

}
if (myvalidation.validationpatern!=string.empty) & ((textbox)sender).Text.Trim()!=string.empty
{
try
{
Regex regex=new Regex(myvalidation.ValidationPatern );
if (!regex.IsMatch(((TextBox)sender).Text)) e.Cancel =true ; return ;}
catch{throw new Exception("there is a mistake in patern"); }
}
}
}

توضیح : regex که همه فکر کنم میدونید چیه . بقیشم نکته خاصی نداره .
قسمت آخرشم میشه :
قبل از تعریف کلاسمون این attribute ها را اضافه میکنیم .

[ProvideProperty("ISRequired",typeof(TextBox ))]
[ProvideProperty("ValidationPatern",typeof(TextBox ))]

همین دیگه تموم شد .

choobin84
شنبه 01 دی 1386, 12:22 عصر
اگر از پنجره های عادی ویندوز خسته شده اید و می خواهید فرم دلخواه خودتونو بسازید پیشنهاد می کنم اینو هم یه نگاه بیاندازید.

mohammad272005
یک شنبه 02 دی 1386, 02:10 صبح
نمی دونم به درد کسی می خوره یا نه. من که خیلی وقتا پیش میاد که (چه با My Computer چه با Media Player، چه با هر نرم افزار دیگه ای) تعدادی فایل رو که حذف می کنم تعدادی فولدر خالی میمونه رو هاردم که با هیچ نوع searchی نم تونم پیداش کنم. واسه همین، این برنامه نیمچه باهوش رو نوشتم که بره کنار ساعتو حواسش به اینجو فولدرا باشه. به محض دیدنشون (البته با اجازه کاربر) اقدام به حذفشون کنه.

بعد از اینکه من این کد رو گذاشتم چندتا email و pm داشتم مبنی بر اینکه VS نمی تونه این پروژه رو باز کنه. توضیحا خواستم عرض کنم که من این رو با VS2008 نوشتم.

msg.wizard
چهارشنبه 12 دی 1386, 10:39 صبح
سلام
اولین برنامه ای که در سایت قرار می دم یه چیزی تومایه های بازی مارو پله است
ببینین ونظر بدین ممنون می شم

razavi_university
پنج شنبه 13 دی 1386, 00:39 صبح
سلام
چند وقت واسه پروژه یکی از درسام مجبور شدم برنامه‌ای واسه چت بین دو کامپیوتر بنویسم.
این برنامه با Socket نوشته شده (یعنی از TCPClientو TcpListener استفاده نشده)
البته به نظر خودم چندان خوب نوشته نشده (قبلا کار نکرده بودم و مجبور شدم در عرض دو سه روز یاد بگیرم و بنویسم) :افسرده:
کدش رو میزارم تا اگر کسی خواست استفاده کنه و یا تکمیلش کنه (مثلا فایل هم بفرسته)

razavi_university
پنج شنبه 13 دی 1386, 00:42 صبح
برنامه چت بین دو کامپیوتر
این برنامه با Socket نوشته شده
(یعنی از TCPClientو TcpListener استفاده نشده)

فایل های ضمیمه http://barnamenevis.org/forum/images/attach/rar.gif Socket.rar (http://barnamenevis.org/forum/attachment.php?attachmentid=13409&d=1199309889)

برای نظر دادن در موردش به این تاپیک مراجعه کنید
http://barnamenevis.org/forum/showthread.php?p=444887#post444887

msg.wizard
پنج شنبه 13 دی 1386, 11:43 صبح
سلام
یه برنامه برای کار با رنگها

msg.wizard
پنج شنبه 13 دی 1386, 13:02 عصر
سلام
تو اکتیو دایرکتوری شبکه نمی تونیم اندازه پوشه هارو به صورت واقعی ببینیم چون فقط اندازه فایلهای داخل پوشه رو نشون میده و کاری به ساب فولدر ها و فایلهای دیگه ای که از تو سیستم ها share شده نداره این برنامه اندازه فایلهارو تو اکتیو دایرکتوری به صورت واقعی نشون میده و میتونید تو لیست ویو رو پوشه هایی که نشون میده کلیک کنید و حجم پوشه های داخل اون فولدر رو هم ببینید

msg.wizard
پنج شنبه 13 دی 1386, 13:26 عصر
اینم یه برنامه ویرایشگر متن میشه بهش گفت وردچه!!

Amir Oveisi
جمعه 14 دی 1386, 15:14 عصر
یه Notebook خیلی ساده و جمع و جور

http://barnamenevis.org/forum/showthread.php?t=90278

mohammad272005
شنبه 15 دی 1386, 01:37 صبح
یه برنامه کوجولو که فایلهای Start > My Recent Documents رو به انتخاب کاربر، پاک می‏کنه.
نکته: مثل قبل این برنامه با VS 2008 نوشته شده.

mohammad272005
سه شنبه 18 دی 1386, 02:21 صبح
یه برنامه خیلی خیلی کوچولو جهت مانیتور هرجا از هارد که بخاین، حتی کلش.

mamali_programer
چهارشنبه 19 دی 1386, 12:19 عصر
این برنامه ACDsee

mamali_programer
چهارشنبه 19 دی 1386, 12:20 عصر
این بازی فکر و بکره

mamali_programer
چهارشنبه 19 دی 1386, 13:06 عصر
این برنامه در مورد ترنسلشن

msg.wizard
سه شنبه 25 دی 1386, 08:43 صبح
سلام یه بازی حدسی خیلی ساده

arash1718
چهارشنبه 26 دی 1386, 22:58 عصر
برنامه ای کاربردی برای ساخت دیکشنری
بیشتر به درد بچه هایی می خوره که می خوان تو این تایپیک کار کنن :
http://barnamenevis.org/forum/showthread.php?t=90143

Dariuosh
یک شنبه 07 بهمن 1386, 10:37 صبح
SQl Query Express

sarnev6t
شنبه 13 بهمن 1386, 23:07 عصر
یک تقویم شمسی ساده با کد ملموس
(مشکل سال کبیسه داره به زودی حل میکنمش)
دوستان دیگه هم تقویم شمسی نوشتن ولی این یکم بهتره:بامزه:

msg.wizard
سه شنبه 23 بهمن 1386, 08:56 صبح
یه برنامه برای دیدن حجم درایو هاردتون به صورت ویژوال برای آشنایی با گرافیک بد نیست !!!!!!!!!

هانی هاشمی
چهارشنبه 24 بهمن 1386, 17:19 عصر
سلام
حرکت آیکون در دسکتاپ و برخورد با گوشه های صفحه :لبخند: (چی گفتم خودم نفهمیدم)
این برنام رو گزاشتم تا شاید یه سری نکات و یا یه سری ایده ها به ذهنتون برسه :لبخند:

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

msg.wizard
یک شنبه 28 بهمن 1386, 07:04 صبح
یک توپ سرگردان !!!!!!!!!!!!!!! اول شوت کنین.

application_13
جمعه 03 اسفند 1386, 16:40 عصر
سلام دوستان.
این برنامه سره یه زمانه مشخصی که شما تعیین می کنید همراه با یک پیغام به شما alarm میده.
البته کامل نیست.

mdssoft
شنبه 04 اسفند 1386, 01:03 صبح
با سلام
من هم یه کلاس برای محاسبه تاریخ شمسی و میلادی نوشتم
پیش از این من PHP کار میکردم
برای همین روشی که برای محاسبه استفاده کردم مشابه روشهایی است که تو PHP وجود دارد
یعنی متد های date , mktime, time از PHP رو تو #C شبیه سازی کردم.

آموزشش رو هم به صورت HTML داخلش گذاشتم

دانلود از وب لاگم (http://mds-soft.persianblog.ir/post/26)
دانلود از CodePeroject (http://www.codeproject.com/KB/cs/PersianCalendar.aspx)

موفق باشین

Amir Oveisi
شنبه 04 اسفند 1386, 23:07 عصر
سلام
قبلا یه برنامه Notebook گذاشته بودم
این version 2.0 شه که reminder هم داره و باگ های نسخه قبل رفع شده

http://barnamenevis.org/forum/showthread.php?t=90278&page=2

tthenry14plus
یک شنبه 19 اسفند 1386, 03:34 صبح
این برنامه رو برای تبدیل تاریخ میلادی به شمسی نوشتم،
مشکل سال کبیسه رو هم نداره، می تونید امتحان کنید.

قبلا توی یک تاپیک دیگه در موردش بحث کردیم و نیمچه الگوریتمش رو هم اونجا گذاشتم.

http://barnamenevis.org/forum/showthread.php?t=92472&highlight=%D9%85%DB%8C%D9%84%D8%A7%D8%AF%DB%8C+%D8 %A8%D9%87+%D8%B4%D9%85%D8%B3%DB%8C

ظاهرش هم قشنگه، با کلیک روی هر نقطه از فرم هم میتونید جابجاش کنید.

razavi_university
جمعه 09 فروردین 1387, 12:43 عصر
برای کم کردن کد نویسی در برنامه ام یک TextBox سفارشی نوشتم که کارهایی زیر رو انجام میده

اضافه کردن "ریال" و "," به اعداد (در هنگام Leave و وارد کردن متن به آن Set خاصیت)
تغییر دادن "ریال" و "," برای مصارف دیگر (مثلا کیلوگرم)
دادن خروجی عددی در یک متغیر جداگانه
selectAll شدن در هنگام فوکوس گرفتن
گرفتن فقط اعداد(0 1 2 3 ... 8 9) و کلید‌های کنترلی
اگه جاییش مشکل داره و یا امکانات دیگه‌ای لازم داده در این تاپیک (http://barnamenevis.org/forum/showthread.php?p=487950&posted=1#post487950) مطرح نمایید.
ممنون

tthenry14plus
چهارشنبه 21 فروردین 1387, 03:37 صبح
به کمک این برنامه می تونید عکسی را انتخاب کنید و روی آن لایه های رنگی دلخواه
با درصد شفافیت متغیر بکشید و در صورت نیاز آنرا ذخیره کنید.

danial82
چهارشنبه 21 فروردین 1387, 11:48 صبح
این مثال از کلاس GZipStream برای Zip کردن استفاده کند.

danial82
چهارشنبه 21 فروردین 1387, 12:11 عصر
مقایسه بین Collections و Collections.Generic

توضیح http://barnamenevis.org/forum/showpost.php?p=484125

danial82
چهارشنبه 21 فروردین 1387, 12:20 عصر
برنامه ای جالب برای مشخص کردن اطلاعات درایوهای هارد جالبیش کشیدن نمودار برای میزان فضای خالی بر روی درایو است.

tthenry14plus
پنج شنبه 22 فروردین 1387, 02:22 صبح
برنامه ای که مشابه ColorBalance فوتوشاپ عمل می کند
به کمک این برنامه می توانید تعادل رنگی قرمز، سبز، آبی، و زرد را در
عکس های مورد نظر خود تغییر دهید.
می دونم که کسی عقلشو از دست نداده که از این برنامه برای اینکار
استفاده کنه ولی نمونه بسیار خوبی برای اینکاره.
توی برنامه از 4 کنترل TrackBar استفاده شده که به صورت لیستی به فرم
اضافه میشن، نام رنگ ها هم همینطور؛ ازین رو به سادگی و با 3 تغییر بسیار ساده
می تونید تعداد رنگ ها را تغییر دهید.
برای اینکار مقدار CNT (داخل برنامه می بینیدش) را تغییر داده و رنگ ها و نام های خود را به آرایه ها اضافه یا کم
کنید، طول فرم هم بسته به تعداد اونها تغییر می کنه.


مثالی از اجرای برنامه (http://barnamenevis.org/forum/attachment.php?attachmentid=16107&d=1207768214)
دانلود برنامه (http://barnamenevis.org/forum/attachment.php?attachmentid=16107&d=1207768214)

tthenry14plus
سه شنبه 27 فروردین 1387, 03:04 صبح
این برنامه چیزی شبیه برنامه Paint ویندوزه که کارهای زیرو می تونه انجام بده :

- افزودن متن با قلم، رنگ و اندازه دلخواه
- رسم نقاشی به صورت دستی با رنگ و اندازه دلخواه
- رسم چند ضلعی های منتظم
- رسم دایره های تو خالی و تو پر با رنگ و اندازه دلخواه
- رسمچهارضلعی های توپر و توخالی با رنگ و اندازه دلخواه

لازم به ذکر است که طریقه رسم دایره و چهارضلعی مشابه اتوکد است؛
برای رسم دایره ابتدا باید مرکز و سپس شعاع آنرا با دو کلیک مشخص کرد، با آخرین کلیک
دایره رسم خواهد شد

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

sasanazizi
یک شنبه 22 اردیبهشت 1387, 12:16 عصر
یک نمونه برنامه 3 لایه

Database=Northwind

Proce ها ذر فایل Text ضمیمه است

sasanazizi
چهارشنبه 25 اردیبهشت 1387, 17:50 عصر
:بامزه::چشمک:

alirzn
سه شنبه 07 خرداد 1387, 12:47 عصر
نمونه برنامه ای جهت اجرای فایل های فلش( Flash Movie(FLV

alirzn
سه شنبه 07 خرداد 1387, 13:39 عصر
نمونه برنامه با آیکون های گرافیکی زیبا

yasercomeng
سه شنبه 07 خرداد 1387, 16:24 عصر
تبدیل یه کد ده رقمی به فرمت تلفنی به صورت (xxx-xxx-xxxx):



private string formatPhoneNumber(string number) {
Regex pattern = new (http://www.google.com/search?q=new+msdn.microsoft.com) Regex("^\\(?([1-9]\\d{2})\\)?\\D*?([1-9]\\d{2})\\D*?(\\d{4})$");
Match re = Regex.Match(number, pattern.ToString());
return "(" + Convert.ToString(re.Groups[1]) + ") " + Convert.ToString(re.Groups[2]) + "-" + Convert.ToString(re.Groups[3]);
}

yasercomeng
سه شنبه 07 خرداد 1387, 16:25 عصر
تبدیل یه کد ده رقمی به فرمت تلفنی به صورت (xxx-xxx-xxxx):



private string formatPhoneNumber(string number) {
Regex pattern = new (http://www.google.com/search?q=new+msdn.microsoft.com) Regex("^\\(?([1-9]\\d{2})\\)?\\D*?([1-9]\\d{2})\\D*?(\\d{4})$");
Match re = Regex.Match(number, pattern.ToString());
return "(" + Convert.ToString(re.Groups[1]) + ") " + Convert.ToString(re.Groups[2]) + "-" + Convert.ToString(re.Groups[3]);
}

yasercomeng
سه شنبه 07 خرداد 1387, 16:29 عصر
یه الگوریتم خوب برای اینکد کردن و دیکد کردن اطلاعات برناممون با استفاده از الگوریتم rinjdael موجود در کتابخانه cryptography در #C

هانی هاشمی
پنج شنبه 09 خرداد 1387, 03:53 صبح
سلام دوستان
با دست پر اومدم ، چند روز پیش چند تا کلاس پیدا کردم که باسه پخش کردن فایل های wav بود . ادیتش کردم و یه کلاس بهش اضافه کردم (WaveControl) تا راحت تر بشه رو فایل های ویو کار کرد .

از جمله قابلیت هایی که می تونید به راحتی به این برنامه اضافه کنید گزاشتن رقص نور (که یه نمونش رو گزاشتم ) ، افکت دادن به صدا و اکولایزر و ...

اگه سوالی داشتین از طریق پیام خصوصی در خدمتم :لبخندساده:
موفق باشید :چشمک:

Sociant7
یک شنبه 19 خرداد 1387, 23:07 عصر
سلام
اینم یه کار ناقابلم خدمت دوستان برنامه نویس
تاریخ هجری شمسی با امکان استفاده از اعداد فارسی
خروجی بصورت dll هست

Sociant7
دوشنبه 20 خرداد 1387, 19:33 عصر
اینم یه کلاس ساده واسه کار با دیتا بیس
امیدوارم مورد توجهتون قرار بگیره
اگه مشکلی داشت یا نکته ای که بتونم بهتر و کاملترش کنم دریغ نکنید:بوس:
فراموش کردم بگم که واسه کار با دیتا بیس اکسس هست ولی تبدیلش به اس کیو ال خیلی کار سختی نیست

سار
سه شنبه 21 خرداد 1387, 11:25 صبح
مشكلي كه مدتي من رو گرفتار خودش كرده بود با كمك لينكي كه linux (http://barnamenevis.org/forum/member.php?u=2818) عزيز داد حل شد.

مشكل : Sort كردن Generic List وقتي كه به DataGridView بايند شده.
منبع : ‌http://objectmix.com/csharp/325286-sort-bindinglist.html
جواب :


publicclass SortableBindingList<T> : BindingList<T>
{
protected override bool SupportsSortingCore
{ get { return true; } }
protected override bool IsSortedCore
{
get
{
for (int i = 0; i < Items.Count - 1; ++i)
{
T lhs = Items[i];
T rhs = Items[i + 1];
PropertyDescriptor property = SortPropertyCore;
if (property != null)
{
object lhsValue = lhs == null ? null :
property.GetValue(lhs);
object rhsValue = rhs == null ? null :
property.GetValue(rhs);
int result;
if (lhsValue == null)
{
result = -1;
}
elseif (rhsValue == null)
{
result = 1;
}
else
{
result =
Comparer.Default.Compare(lhsValue, rhsValue);
}
if (SortDirectionCore ==
ListSortDirection.Descending)
{
result = -result;
}
if (result >= 0)
{
return false;
}
}
}
return true;
}
}
private ListSortDirection sortDirection;
protectedoverride ListSortDirection SortDirectionCore
{
get
{
return sortDirection;
}
}
private PropertyDescriptor sortProperty;
protectedoverride PropertyDescriptor SortPropertyCore
{
get
{
return sortProperty;
}
}
protected override void ApplySortCore(PropertyDescriptor prop, ListSortDirection direction)
{
sortProperty = prop;
sortDirection = direction;
List<T> list = (List<T>)Items;
list.Sort(delegate(T lhs, T rhs)
{
if (sortProperty != null)
{
object lhsValue = lhs == null ? null :
sortProperty.GetValue(lhs);
object rhsValue = rhs == null ? null :
sortProperty.GetValue(rhs);
int result;
if (lhsValue == null)
{
result = -1;
}
elseif (rhsValue == null)
{
result = 1;
}
else
{
result = Comparer.Default.Compare(lhsValue,
rhsValue);
}
if (sortDirection == ListSortDirection.Descending)
{
result = -result;
}
return result;
}
else
{
return 0;
}
});
}
protected override void RemoveSortCore()
{
sortDirection = ListSortDirection.Ascending;
sortProperty = null;
}
}

x125x125
شنبه 25 خرداد 1387, 04:29 صبح
سلام .

يك بازي ساده و جالب كه اكثرا تو بچگي تون با يه چيزي تو همين مايه ها بازي كردين (آتاري)

T : بالا رفتن
G: پايين اومدن
Space : تير زدن


ورژن جديد با جايزه ست.

w : بالا رفتن
s: پايين اومدن
Space : تير زدن

Mahdi.Kiani
دوشنبه 27 خرداد 1387, 21:14 عصر
در این مثال، نمونه هایی از فرم های برنامه ایجاد و نمایش داده می شوند. عموما از کلاس های داخل فضای نام Refrelction برای این منظور استفاده می شود.
دقت کنید که ایجاد نمونه های توسط نام کلاس به صورت رشته می باشد
همانطور که می دانید رشته "Form" با Form فرق می کند.
موفق باشید

Access
یک شنبه 02 تیر 1387, 22:54 عصر
این برنامه رو یکی از دوستان( choobin84) گذاشته بود ولی مشکلاتی داشت من اونا رو اصلاح کردم و چند تا کد بهش اضافه کردم .
اگه خودتون ببینید بهتر متوجه می شوید .
فقط یه نکته چون در C# 2008 نوشته ام در C# 2005 باز نمی شه!:لبخندساده:

Access
دوشنبه 03 تیر 1387, 21:31 عصر
دوست عزیز اگر لطف کنید و در توضیحات نمونه برنامه تون توضیح کاملتر و تخصصی تر (مثلا امکاناتش) بگذارید به دوستان در جستجو هاشون کمک شایانی خواهید کرد
مهدی رضوی

اگر سوالی در مورد برنامه دفترچه تلفن داشتید می توانید به من ایمیل بزنید
yavare_hamishegy@yahoo.com
چون دوستمون choobin84 این برنامه رو به نام CSharpDataBase در سایت گذاشته وراجع به امکاناتش توزیح داده من نخواستم تکراری باشه......

bagherghara
سه شنبه 04 تیر 1387, 16:30 عصر
داشتم برنامه های این تاپیک رو نگاه می کردم دیدم چند تا کامپوننت در مورد تقویم شمسی وجود داره اما یک برنامه سالنامه هم وجود نداره برای همین یک سالنامه ساده و کوچولو نوشتم که هم شمسی داره هم قمری هم میلادی البته فایل های dll اون رو من ننوشتم در کل این ورژن 1 هست در ورژن بعدی قصد دارم رویداد های شمسی قمری و میلادی رو هم به اون اضافه کنم. در ضمن در این برنامه از دات نت 3.5 استفاده کردم اما اونو با ویژوال استودیو ننوشتم بلکه از محیط sharp develop استفاده کردم اما شما می تونید اونو با ویزوال استودیو 2008 باز کنید.
خوب بالاخره بعد از مدت ها برنامه رو توسعه دادم حالا رویداد های سال هم به اون اضافه شده و شکل ظاهریش و امکاناتش هم تغییر کرده امیدوارم مفید واقع بشه.

eiman_ghasemy
دوشنبه 17 تیر 1387, 08:22 صبح
یک برنامه واسه ساخت میانبر(shortcut) از هر فایلی که بخواهیم.
با امکان مشخص کردن آیکون برای میانبر و مشخص کردن یک HotKey برای میانبر.
with VS2005

alirzn
جمعه 04 مرداد 1387, 10:10 صبح
برنامه ای برای گرفتن عکس از webcame یا دوربین

eiman_ghasemy
یک شنبه 06 مرداد 1387, 08:53 صبح
یک مسیج باکس با امکانات :
1-تمامی امکانات کلاس مسیج باک net.
2-بیشتر از 30 آیکن مختلف
3-امکان تغییر بک گراند به هر رنگی که می خواهید
4-امکان تغییر رنگ متون
5-امکان تغییر Opacity
6-دارای دو افکت Fade که شما می توانید فعال یا غیر فعال کنید(یکی برای باز شدن پنجره و دیگری برای بسته شدن) با امکان تغییر سرعت Fade
7-امکان تغییر Boarder Style (سه حالت)
8-همراه با صداهای ویندوز ویستا

with VS2005

mdssoft
سه شنبه 08 مرداد 1387, 03:24 صبح
نرم افزاری برای مدیریت بوک مارک های Firefox به وسیله تکنولوژی LINQ
با خروجیه XML و HTML و url.*

http://www.codeproject.com/KB/cs/KingMark/Snap1.png

دانلود (http://mds-soft.persianblog.ir/post/42/)

nilmil_nil
سه شنبه 08 مرداد 1387, 11:35 صبح
مسیج باکس تمام فارسی


http://barnamenevis.org/forum/showthread.php?t=115092

nilmil_nil
سه شنبه 08 مرداد 1387, 12:00 عصر
یک کلاس مفید برای مدیریت پایگاه داده های Access و Sql Server
دانلود کنید واقعا به کارتون میاد

به این تاپیک برید
http://barnamenevis.org/forum/showthread.php?t=115091

mdssoft
پنج شنبه 10 مرداد 1387, 03:20 صبح
برنامه ای برای تغییر نام فایل ها به صورت دسته ای

Download (http://www.codeproject.com/KB/cs/BatchRenamer.aspx)

tthenry14plus
جمعه 11 مرداد 1387, 23:24 عصر
برنامه ای جهت ذخیره، بازیابی و ... عکس در بانک (Oledb)

اضافه
حذف
ویرایش عکس
و نیز پیش نمایش آن بصورت کوچک و بزرگ

داخل عکسی که ضمیمه شده شمای کلی برنامه مشخصه

mehrnoosh_al62
دوشنبه 14 مرداد 1387, 11:28 صبح
23 برنامه مفید در WindowsApp :

1- How-To Data Binding with Navigation
2- How-To System Tray Icon
3- How-To Validating Textboxes
4- Associating Help with an Application
5-Create an Explorer Style Application
6- How-To Automate Office
7- How-To Common Dialogs
8- How-To Data Grid Formatting
9- How-To DataGrid Sorting and Filtering
10- How-To Inherited Windows Forms
11- How-To ListBox and ComboBox
12- How-To Menus
13-How-To Top-Level Forms
14- How-To Use Drag and Drop
15-Owner Drawn Menus
16- Simple Printing
17-Use Crystal Reports
18- Use Format Codes to Format Data in Strings
19-Use Regular Expressions
20-Use the Clipboard
21- XP Theme Support
22-How-To Custom Exceptions
23- Dynamic Control Creation

mehrnoosh_al62
یک شنبه 20 مرداد 1387, 16:03 عصر
یک برنامه مفید در رابطه با MultiThreading :

hdv212
یک شنبه 20 مرداد 1387, 20:44 عصر
با سلام
نظر به اینکه عده ی کثیری از دوستان هنوز در دسترسی به کنترلهای موجود در فرمهای دیگه و همچنین تغییر Properies آنها با مشکل روبرو هستند، این نمونه برنامه رو گذاشتم تا دوستان از نحوه ی دسترسی به کنترلهای فرمهای دیگه و همچنین تغییر Property آنها مطلع بشن، فقط به Modifier کنترلی که قراره از طریق فرمهای دیگه بهش دسترسی داشته باشید دقت کنید، در این نمونه پروژه، کنترل مورد نظر، label1 در Form1 هست که Modifier اون رو به صورت Internal تنظیم کردم.

Mahdi.Kiani
جمعه 25 مرداد 1387, 09:50 صبح
با اینکه در این زمینه ..مطالب بسیاری ... (http://barnamenevis.org/forum/showpost.php?p=449646&postcount=32) گفته شده، ولی هنوز دوستانی به روش های نا صحیح (از جمله تغییر دادن نابجای Modifier یک کنترل، و...)(برای این منظور) اقدام به این عمل می کنند..
نمونه برنامه زیر می تواند، روش مناسبی برای این موضوع باشید..
برای بحث و گفتگو در مورد این موضوع هم می توانید به ... این تاپیک ... (http://barnamenevis.org/forum/showthread.php?t=117569) مراجعه کنید..
موفق باشید

Salar Ashgi
سه شنبه 29 مرداد 1387, 15:01 عصر
برنامه ای برای باز و بسته کردن سی دی رام !!!

موفق باشید !!!

Salar Ashgi
سه شنبه 29 مرداد 1387, 15:07 عصر
برنامه ای برای نشان دادن اطلاعاتی در مورد درایو ها !!!!


انشاالله که مفید بوده باشد !!! متشکر و ممنون !!!

nilmil_nil
چهارشنبه 30 مرداد 1387, 01:07 صبح
یه بزنامه مفید برای کار با قسمت های مختلف
ایراد نگیرید این برنامه رو از روی بیکاری نوشتم
1- مدت زمان کارکرد سیستم
2- کار با رجیستری
3- گرافیک تقریبا زیبا
4- اجرای برنامه ها با استفاده از نام انها همانند run ویندوز
5- و غیره

*unos*
چهارشنبه 06 شهریور 1387, 09:05 صبح
update , insert , delete با datagridview

mehrnoosh_al62
پنج شنبه 07 شهریور 1387, 09:21 صبح
برنامه ای در ارتباط با فرستادن میل :

mehrnoosh_al62
پنج شنبه 07 شهریور 1387, 09:24 صبح
ساخت انیمیشن با GDI

mehrnoosh_al62
پنج شنبه 07 شهریور 1387, 09:28 صبح
برنامه خواندن و نوشتن در فایل Text

mehrnoosh_al62
پنج شنبه 07 شهریور 1387, 09:34 صبح
برنامه ای در ارتباط با استفاده از پورت COM

pesare_ariyayi
سه شنبه 12 شهریور 1387, 22:09 عصر
sound record همینطور که از اسمش معلومه برنامه ای برای ضبط صدای در حال پخش از کارت صدا هست که این صدا رو به فرمت wav ذخیره می کنه

lame shell برنامه ای برای تبدیل wav به mp3
هر دو برنامه به زبان vb2005 هستند که چون تو تالار vb همچین تاپیکی نبود گفتم اینجا بزارم

اما من در خواستم برنامه ای هست که صدای ضبط شده رو در قالب متغیری بهم بده و برنامه ای که این متغیر رو, نه فایل رو بگیره و با فرمت mp3 ذخیره کنه.

اگر همچین برنامه ای سراغ دارید لطف کنید. من بینهایت بار گشتم اما موفق نشدم

yasercomeng
پنج شنبه 14 شهریور 1387, 04:56 صبح
يه مثال ساده در مورد طريقه ي استفاده از كلمه ي كليدي extern در C#: نمايش MessageBox در محيط كنسول!


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
namespace Extern_Keyword
{
classProgram
{
[DllImport("User32.dll")]
public static extern int MessageBox(int h, string m, string c, int type);
static void Main(string[] args)
{
string myString;
Console.Write("Enter your message: ");
myString = Console.ReadLine();
for(int i=0;i<7;i++)
MessageBox(0, myString, "My Message Box", i);
}
}
}

yasercomeng
پنج شنبه 14 شهریور 1387, 05:10 صبح
همونطور كه از عنوان پيداست اين برنامه يك يا چند برنامه را به RecentDocument اضافه يا از آن حذف مي كند.

yasercomeng
پنج شنبه 14 شهریور 1387, 05:19 صبح
اين برنامه آيكون آيتم هاي ورودي به برنامه را به ما نشان مي دهد.

yasercomeng
پنج شنبه 14 شهریور 1387, 05:33 صبح
اين برنامه كليه ي تغييرات انجام شده در چند ثانيه ي اخير در حافظه ي clipboard را نشان مي دهد.

saeed67
پنج شنبه 14 شهریور 1387, 07:05 صبح
این هم اولین پست من. امیدوارم بتونم مفید واقع بشم:لبخندساده:
یه بازی که سعی کردم ایرادی نداشته باشه اگه هم داشت خودتون به بزرگیتون ببخشید:خجالت:
اخه هنوز یه جوجه برنامه نویسم همین:تشویق:
22771

22772

eiman_ghasemy
پنج شنبه 14 شهریور 1387, 13:55 عصر
یک Taskmanager کوچک

امکانات:
1- نمایش تمامی پروسه های در حال اجرا به همراه تعداد آنها
2- نمایش مشخصات کامل هر پروسه مثل : نام کامل ، مسیر اجرایی پروسه ،مقدار حافظه اشغال شده توسط پروسه(رم) ، حجم فایل اجرایی (هارد) ، ورژن فایل اجرایی ، زمان ساخت فایل اجرایی ،زمان تغییر فایل اجرایی ،آخرین زمان دسترسی به این فایل، زمانی که این پروسه ،غاز به کار کرده است ، عنوان پنجره پروسه (اگر داشته باشد) ،آی دی پروسه و ....
3-بستن هر کدام از پروسه ها که مایل هستید.
4- امکانات shutdown,restart,standby,hibernate,logoff,switch user

http://www55.uploading.com/get.php?c=52ARGDY8&d=OeJbxZ9EQPgwa%2Bu7Dyz4znZKov%2BZABhhuRbbKy9Qea2m R0EPy953sBmo9uKCwgA30d6h7fPzYK7n1aLqq5LA5R%2FhDa3s HlhjD7OjQMeGmMbPsSM4jap%2BSPjCtg3knL%2FHvOW0bz6uG1 SVB4ioxhIBhjnmunTqrcjmcFGIP7L6%2Bydix7tOpiTpicJkxG FI8d7Z8SY5BUr7fVG09mHFEEB89gO5BAZHcCjbSmX34gpKhLhT wsRKwq6YJ1RSzTa9N9iChd3wnts5%2BoCEv3m365lVFtxSCZcm wpwf9y5bT6BA1x6w44BRsgyp0cm2IoJs7c%2BvGazjBHkM8LpI %2F94WibQ3v3xZAjTkTheiWfdEQQ0%2BDPB1gU8go9Vr%2Fwb4 XMeXe%2FVChPpY5f2NZp68bdmM%2BlsgGcMeagay5LMu2Gv2Nh JfnFON4WSMYawYN4n9%2FY6MiD6yWwICfT3x4YZ7mOzqvGMtZl AanjPBIEBNPp2kdTrpU668x8F0tyMTR%2FypufMIeDLPSBAkW3 %2Fc0xEpXFS2jVkUqKRilSrcgDT9NfWR%2BAmGrrMOafrMWi4C dUyw1wVXvPKt%2BTeJRA8wy3TWg92gzGJmzSGMt7SYeo%2B86a y6JY%2BNwa8DO40Tp93YUFAJnETzvsO1I%2FNd4RHB6RhS%2FQ OvQj%2Bi5mkg9rmbtHB20rHECSBWc%2BR39HSdmUKaWCxHWP2P nAfWZ%2FrCRu2lFc9dR7AgWBo9Fw7Q8KzbFXXCj21mrl1WPaE% 3Dhttp://www.uploading.com/files/52ARGDY8/Pic.bmp

http://www.uploading.com/files/52ARGDY8/Pic.bmp.html

Salar Ashgi
شنبه 16 شهریور 1387, 15:25 عصر
دوستان سلام ، این برنامه که نوشتم یک لوزی از کاراکتر ستاره رو با هر سایزی در محیط

کنسول رسم میکند !!!

موفق و پیروز باشید !!!!:لبخندساده:

http://i38.tinypic.com/2ry2ank.jpg

seyyedalith
یک شنبه 17 شهریور 1387, 21:28 عصر
اين يك برنامه است كه اسم و ايميل 10 نفر رو ميگيره و نمايش ميده!!!!!!
http://seyyedalith.persiangig.com/bank.zip

seyyedalith
یک شنبه 17 شهریور 1387, 23:57 عصر
سلام
اين برنامه اسم 10 نفر رو ميگيره و اول اسمهاشون رو به هم مي چسبونه و ميده
حتما بايد 10 تا باشن!!!
http://seyyedalith.persiangig.com/group1.zip

توسعه نویس
سه شنبه 19 شهریور 1387, 12:34 عصر
این یک برنامه خیلی کوچک است که توسط یک تابع، متنی را با جلوه گرافیکی حاله نور اطراف، ترسیم میکند. برای یادگیری نحوه ترسیم و ساخت تصاویر خیلی خوبه.

http://www.barnamenevis.org/forum/attachment.php?attachmentid=22966&stc=1&d=1220948906

seyyedalith
چهارشنبه 20 شهریور 1387, 00:17 صبح
سلام
اين يك ماشين حساب ساده است

eiman_ghasemy
چهارشنبه 20 شهریور 1387, 05:34 صبح
یک برنامه واسه عوض کردن WallPaper

hdv212
چهارشنبه 20 شهریور 1387, 18:17 عصر
با سلام
با توجه با اینکه بسیاری از دوستان در استفاده از دستورات T-Sql برای عملیات Backup/Restore مشکل دارن، تصمیم به ساخت کلاسی گرفتم که این کار رو برای شما انجام بده، ضمنا در جین عملیات Backup/Restore میزان درصد اتمام عملیات رو به صورت زیبایی نشون میده(در 4 حالت).

برای استفاده کافیه DatabaseAssistant.rar رو دانلود کنید و سپس DatabaseAssistant.dll رو به لیست reference هاتون اضافه کنید.

برای آشنایی بیشتر با نحوه ی کارکرد این کلاس، فایل DbAssistantExample.rar رو دانلود کنید و سپس کدش رو مرور کنید.

توجه : این کلاس بر روی Sql Server 2005 تست شده.
با تشکر - حامد وزیری

Salar Ashgi
چهارشنبه 20 شهریور 1387, 18:50 عصر
سلام ، حتما با سری فیبوناچی در مبحث توابع بازگشتی آشنایی دارید ، و این بار یکی از

سوالات مسابقات ACM ، بنام Fibonachi String ،مرتبط با سری فیبوناچی برنامه اش را

نوشته ام !!!!

سری فیبوناچی :


F(1)=1
F(2)=1
F(n)=F(n-1)+F(n-2)


====================
حال فیبوناچی استرینگ :


F(1)=A
F(2)=B
F(n)=F(n-1)+F(n-2)


=====================
اینم برنامه فیبوناچی استرینگ خدمت شما عزیزان ، که عدد N را گرفته و F آنرا تولید

میکند !!!

hdv212
چهارشنبه 20 شهریور 1387, 19:18 عصر
بعضی اوقات، کاربر زمانی که میخواد فرم اطلاعات رو ببنده، شما میخواهید به کاربر هشدار بدید که اگر اطلاعات رو تغییر داده، اون رو دخیره کنه وگرنه تغییرات از بین خواهد رفت، این موضوع راه حل خوبی برای هشدار به کاربر برای ذخیره ی تغییراته، اما زمانی که کابر هیچ تغییری رو در فرم اطلاعات انجام نداده و فقط قصد مرور داشته (که اغلب موارد هم همینطوره)، این عمل باعث خستگی کاربر میشه چون هربار که میخواد فرم رو باز کنه و ببنده باید این پیغام ها رو OK کنه، برای جلوگیری از این موضوع، شما نیاز به این دارید که وقتی کاربر میخواد فرم رو ببنده بررسی کنید که آیا محتویات فرم تغییر کرده یا نه، اگر تغییر کرده بود پیغامی به کاربر نشون داده بشه مبنی بر ذخیره ی تغییرات، در غیر این صورت پیغام هشدار رو نشون کاربر نده.
برنامه ی زیر شامل کلاسی هست به نام FormEx که شما باید تمام فرمهای برنامه تون رو از اون ارث بری کنید، سپس به لیست رویداد های فرم شما رویدادی به نام ControlVlaueChanged اضافه میشه و زمانی این رویداد اتفاق میفته که مقادیر کنترلهای داخل فرم تغییر کنه (میتونید اونو Handle کنید).
همینطور فرم شما دارای یک Property اضافی میشه به نام IsFormContentsChanged و همانطور که از اسمش پیداست، بررسی میکنه که آیا محتویات فرم (که همون مقادیر کنترلها هستند) تغییر کرده یا نه، شما میتونید این Property رو قبل از بسته شدن فرم بررسی کنید و سپس عملیات مورد نظرتون رو اجرا کنید.
در فایل زیر پروژه ی WindowsApplication10 یک نمونه مثال از بکارگیری کلاس FormEx میباشد.
شما فقط کافیه FormExtension.dll رو به لیست reference های پروژه تون اضافه کنید و سپس تمام فرمهاتون رو از کلاس FormEx مشتق کنید.

نکته : برای بررسی تغییرات محتویات کنترلهای روی فرم، نیازمند این هستیم که property های عمومی کنترلهای رو بررسی کنیم (در واقع رویدادهایی که تغییرات Property ها رو handle میکنه )، مثلا برای کنترل TextBox ما باید رویداد TextChanged رو بررسی کنیم یا برای کنترل ComboBox باستی رویداد SelectedIndexChanged رو بررسی کنیم و همینطور الی آخر ...
برای اطلاعات بیشتر به متد AddCheckedMethodToControlsEventHandler واقع در کلاس FormEx در پروژه ی FormExtension مراجعه کنید و ببینید که برای هر کنترل، چه رویدادهایی بررسی میشه، در حقیقت کلاس FormEx با handle کردن این رویدادها پی به تغییرات انجام شده در کنترلهای داخلی خودش میبره.
در صورت نیاز میتونید رویدادهای دیگه رو به روش مشابه handle کنید.
موفق باشید - حامد وزیری

H2K
چهارشنبه 20 شهریور 1387, 19:27 عصر
سلام خسته نباشين

چند وقتى بود كه ميديدَم دوستان براى فرستادنِ ايميل سوال هاى زيادى داشتن براى همين يه برنامه كوچك نوشتم كه با اين برنامه هم مى تونين ايميل بفرستين و هم مى تونين attach كنين فايل, اميد ورم كه كمك كوچكى كرده باشم:لبخندساده:

Salar Ashgi
پنج شنبه 21 شهریور 1387, 12:12 عصر
سلام دوستان ، این برنامه که برای یافتن آدرس مسیرهای مهم سیستم بکار میره ، نوشتم

(نوشته شده در C# Express 2008 )

http://i38.tinypic.com/2ag2gc0.jpg

موفق و پیروز باشید !!!!

eli_joon
یک شنبه 24 شهریور 1387, 11:03 صبح
با سلام
اگه میخواهید فرم های با گرافیک بسیار بالا , زیبا و جذاب داشته باشید حتما تکه کد زیر را چک کنید. اولی فایل dll و فولدر اصلی آن و دومی نمونه سورس آن میباشد.سومی و چهارمی هم نمونه هایی از کاربرد skin ها در پروژه های واقعیه
:لبخند: :لبخند::لبخند: از این با حال تر دیگه نمیشه .برید لذتشو ببرید . :لبخند::لبخند::لبخند:



راستی اگه کسی جدیدتر از این skinها داره حتما برام بذاره همین جا

m110_110
یک شنبه 24 شهریور 1387, 11:57 صبح
سلام
این هم
opengl
در سی شارپ. فقط یادتون باشه
csgl.native.dll
رو از فشرده خارج کرده و در سیستم 32 کپی کنید
بعد در ویژوال استادیو برنامه رو اجرا کنید
انشاا.. در آینده از پایه این مبحث رو عنوان می کنم
البته من هم یه جوجه برنامه نویس در این راه بیشتر نیستم ولی امیدوارم خوشتون بیاد و به دردتون بخوره
-----------------------------------------------------------------------------

قدر سلامتی خود را بسیار بسیار بدانید و برای مریض ها بسیار بسیار خصوصا در این ماه مبارک دعا کنید
چه بسا که تحمل مریضی گاهی اوقات از سنگینی کوه بر دوش انسان بدتر است

eiman_ghasemy
یک شنبه 24 شهریور 1387, 15:03 عصر
شبیه سازی Run ویندوز
برخی از امکانات اضافه تر :

1- دارای منوی Control Panel برای اجرای برخی از برنامه های موجود در کنترل پنل ازجمله Administrator Tools - User Account Management - Security Center – Add/Remove Program – Mouse Properties – KeyBoard Properties – Display Properties و اجزای دیگر کنترل پنل.

2- دارای منوی System برای اجرای برخی از برنامه های سیستمی از جمله Folder Option – Device Manager – Disk Cleanup - Check Disk - Disk Defragment و برخی دیگر از برنامه ها

RED-C0DE
سه شنبه 26 شهریور 1387, 03:25 صبح
کامپوننتی برای کامپایل و اجرای داینامیک یک سورس نوشته شده در زمان runTime مانند یک برنامه معمولی #C و VB.NET :

http://www.alvas.net/Image/alvas.scriptor1.gif

http://www.alvas.net/alvas.scriptor.aspx

salibsatan
سه شنبه 26 شهریور 1387, 18:09 عصر
نام برنامه:sacrifice(قربانی)
عملکرد:نام 1 تا 15 نفر را میگیرد.بصورت رندوم نام یک نفر را بر می گرداند.از دکمه رجیستر برای ثبت نام و از select برای انتخاب استفاده کنید

yasercomeng
چهارشنبه 27 شهریور 1387, 02:00 صبح
دو برنامه براي كار با سرويس هاي ويندوز.
اولي براي نمايش اين سرويس ها و تغيير وضعيت آنها.
دومي هم براي ايجاد دستي يك سرويس.
موفق باشيد.

m110_110
پنج شنبه 28 شهریور 1387, 16:50 عصر
این هم یه بازی دیگه با opengl
باز هم می گم csgl.nativer رو باید به سیستم 32 کپی کنید
که در تاپیک های قبلی هست

mdssoft
جمعه 29 شهریور 1387, 00:41 صبح
این هم یه ساعت ساده آنالوگ تو WPF

http://www.codeproject.com/KB/cs/WpfClock/image.jpghttp://www.codeproject.com/KB/WPF/WpfClock/image.jpg

Analog Clock (http://mds-soft.persianblog.ir/post/46/)

javamo
شنبه 30 شهریور 1387, 01:26 صبح
دوستان عزیز سلام
این برنامه نمونه برنامه انتخاب واحد دانشجویی با امکانات اضافه کردن دانشجو - انتخاب واحد - ثبت نمرات - کارنامه کلی هر دانشجو می باشد ...

برای ورود به برنامه از نام کاربری و پسورد زیر استفاده کنید :

user : mahdi
pass : 123456

یا
user : omid
pass :123456

در ضمن این برنامه با ویژال استودیو 2008 نوشته شده ...
برای دیباگ کردن کد ها هم پسوردش :MOHADESE می باشد .

در ضمن شماره دانشجویی باید 10 رقمی باشد -( بر اساس رشته مهندسی کامپیوتر دانشگاه پیام نور انخاب رشته می کند )

این برنامه را از ادرس زیر می توانید دریافت کنید :


http://java-mo.persiangig.com/daneshjoi.exe

salibsatan
یک شنبه 31 شهریور 1387, 02:09 صبح
یک تست خود شناسی.فکر کنم یکم واسط کاربرشو ضعیف کار کردم.ممنون میشم اگه اشکالهای کار رو بگید و کمکم کنید...

javamo
دوشنبه 01 مهر 1387, 01:43 صبح
دوستان عزیز سلام
این برنامه از صفحه نمایش در 2 حالت عکس می گیرد
یکی ار تمام صفحه عکس می گیرد
حالت بعدی هم بر اساس مکانی که فرم دوم قرار می گیرد بر اساس سایز اون فرم از صفحه عکس می گیرد ...
امکان ذخیره عکس رو هم دارد ...( رو عکس وقتی کلیک کنید تویه یه فرم دیگه عکس با اندازه واقعیش نشون داده می شد که وقتی دوباره روش کلیک کنید ازتون سوال می پرسی که می خواهید ذخیره کنید یا نه )

vahid.bz
دوشنبه 01 مهر 1387, 14:01 عصر
مساله:
مساله برج هانوی (Tower of Hanoi) یکی از مسائل جذاب، قدیمی و مشهور است که به یک مساله کلاسیک در علوم کامپیوتر تبدیل شده است. تاریخچه مساله از این قرار است:
در محوطه معبدی در آسیای دور سه میله الماسی قرار داشت که یکی از آنها حاوی تعدادی قرص طلایی بود. کاهنان معبد در تلاش بودند تا قرص های طلائی را از آن میله به یکی دیگر از میله ها تحت شرایطی انتقال دهند، و باور داشتند که با تمام شدن انتقال قرص ها عمر جهان نیز به پایان خواهد رسید! میله اولیه ۶۴ قرص داشت، که بر روی هم به طور نزولی بر اساس اندازه شان چیده شده بودند.




سه میله داریم: یکی از میله ها میله مبدا (A) ، یکی میله کمکی (B) و دیگری میله مقصد (C) است. هدف انتقال تمام دیسک ها از میله مبدا به میله مقصد با رعایت شرایط زیر است:

در هر زمان فقط یک دیسک را می توان جابجا نمود.
نباید در هیچ زمانی دیسکی بر روی دیسک با اندازه کوچکتر قرار بگیرد.

eli_joon
سه شنبه 02 مهر 1387, 11:27 صبح
سلام بر همه دوستان عزیز

در این تایپیک تعدادی Agent به همراه چگونگی استفاده از آنها قرار میدم که میتونید در برنامه ها, وبلاگ و یا سایتتون از اونها استفاده کنید.

همه توضیحات رو کاملا واضح و روشن میدم که جای سوالی نمونه...

برای اینکه بدون کد نویسی حرکات این Agent ها رو ببینید, برنامه زیر را دانلود کنید.
لینک دانلود باحجم: 12 کیلوبایت (http://kavarsoft.persiangig.com/VB/Agent.rar)

جهت آشنایی باچگونگی استفاده از این Agent ها در ویژوال بیسیک, مثال زیر را دانلود کنید.
لینک دانلود باحجم: 2 کیلوبایت (http://kavarsoft.persiangig.com/VB/MS%20Agent.rar)

برای استفاده این Agent ها در وبلاگ یا سایت کد زیر را دانلود کنید.(آدرس Agent مورد نظرتون رو در کد تغییر بدید)
لینک دانلود باحجم: 6کیلوبایت (http://www.ponx.org/msagent/merlin-planning.vbs)

برای ساختن Agent هم از برنامه زیر استفاده کنید.
لینک دانلود باحجم: 1 مگابایت (http://download.microsoft.com/download/d/f/a/dfa1b90c-f879-4b80-a31d-06924121d9c6/ace.exe)




بخش اول



http://kavarsoft.persiangig.com/image/Acs/bonzi.png

لینک دانلود باحجم: 2.17 مگابایت (http://www.ponx.org/msagent/Acs/Bonzi.acs)



http://kavarsoft.persiangig.com/image/Acs/girlsa.png

لینک دانلود باحجم: 3.92 مگابایت (http://www.ponx.org/msagent/Acs/GirlSA.acs)



http://kavarsoft.persiangig.com/image/Acs/sandra.png

لینک دانلود باحجم: 473 کیلوبایت (http://www.ponx.org/msagent/Acs/sandra.acs)



http://kavarsoft.persiangig.com/image/Acs/woo.png

لینک دانلود باحجم: 392 کیلوبایت (http://www.ponx.org/msagent/Acs/Woo.acs)



http://kavarsoft.persiangig.com/image/Acs/uncle%20sam.png

لینک دانلود باحجم: 362 کیلوبایت (http://www.ponx.org/msagent/Acs/Uncle%20Sam.acs)



http://kavarsoft.persiangig.com/image/Acs/shirley.png

لینک دانلود باحجم: 463 کیلوبایت (http://www.ponx.org/msagent/Acs/shirley.acs)



http://kavarsoft.persiangig.com/image/Acs/arabasi.png

لینک دانلود باحجم: 227 کیلوبایت (http://www.ponx.org/msagent/Acs/turk%20arabasi.acs)



http://kavarsoft.persiangig.com/image/Acs/bill.png

لینک دانلود باحجم: 1.88مگابایت (http://www.ponx.org/msagent/Acs/BillG.acs)



http://kavarsoft.persiangig.com/image/Acs/trog.png

لینک دانلود باحجم: 312 کیلوبایت (http://www.ponx.org/msagent/Acs/trog.acs)



http://kavarsoft.persiangig.com/image/Acs/cowboy.png

لینک دانلود باحجم: 265 کیلوبایت (http://www.ponx.org/msagent/Acs/rovingcowboy.acs)



http://kavarsoft.persiangig.com/image/Acs/vrgirl.png

لینک دانلود باحجم: 445 کیلوبایت (http://www.ponx.org/msagent/Acs/vrgirl.acs)



http://kavarsoft.persiangig.com/image/Acs/zippz.png

لینک دانلود باحجم: 533 کیلوبایت (http://www.ponx.org/msagent/Acs/zippz.acs)



http://kavarsoft.persiangig.com/image/Acs/tiggie.png

لینک دانلود باحجم: 1.57 مگابایت (http://www.ponx.org/msagent/Acs/tiggie.acs)



http://kavarsoft.persiangig.com/image/Acs/reaper.png

لینک دانلود باحجم: 441 کیلوبایت (http://www.ponx.org/msagent/Acs/Reaper.acs)



http://kavarsoft.persiangig.com/image/Acs/robot.png

لینک دانلود باحجم: 131 کیلوبایت (http://www.ponx.org/msagent/Acs/Robocop.acs)



http://kavarsoft.persiangig.com/image/Acs/bob.png

لینک دانلود باحجم: 496 کیلوبایت (http://www.ponx.org/msagent/Acs/Bob.acs)






بخش دوم



http://kavarsoft.persiangig.com/image/Acs2/cami.gif

لینک دانلود باحجم: 540 کیلوبایت (http://www.ponx.org/msagent/Acs/cami.acs)



http://kavarsoft.persiangig.com/image/Acs2/bridie.gif

لینک دانلود باحجم: 263 کیلوبایت (http://www.ponx.org/msagent/Acs/birdie.acs)



http://kavarsoft.persiangig.com/image/Acs2/cathie.gif

لینک دانلود باحجم: 1.6 مگابایت (http://www.ponx.org/msagent/Acs/Cathie.acs)



http://kavarsoft.persiangig.com/image/Acs2/clown.gif

لینک دانلود باحجم: 407 کیلوبایت (http://www.ponx.org/msagent/Acs/clown.acs)



http://kavarsoft.persiangig.com/image/Acs/uncle%20sam.png

لینک دانلود باحجم: 362 کیلوبایت (http://www.ponx.org/msagent/Acs/Uncle%20Sam.acs)



http://kavarsoft.persiangig.com/image/Acs2/flix.gif

لینک دانلود باحجم: 677 کیلوبایت (http://www.ponx.org/msagent/Acs/MovieAgent.acs)



http://kavarsoft.persiangig.com/image/Acs2/jack.gif

لینک دانلود باحجم: 2.94 مگابایت (http://www.ponx.org/msagent/Acs/JACK.ACS)



http://kavarsoft.persiangig.com/image/Acs2/katie.gif

لینک دانلود باحجم: 1.13مگابایت (http://www.ponx.org/msagent/Acs/katie%20Kaboom.acs)



http://kavarsoft.persiangig.com/image/Acs2/keabbe.gif

لینک دانلود باحجم: 683 کیلوبایت (http://www.ponx.org/msagent/Acs/Krabbe.acs)



http://kavarsoft.persiangig.com/image/Acs2/leo.gif

لینک دانلود باحجم: 1.38 مگابایت (http://www.ponx.org/msagent/Acs/leo.acs)



http://kavarsoft.persiangig.com/image/Acs2/marge.gif

لینک دانلود باحجم: 1.71 مگابایت (http://www.ponx.org/msagent/Acs/Marge.acs)



http://kavarsoft.persiangig.com/image/Acs2/max.gif

لینک دانلود باحجم: 567 کیلوبایت (http://www.ponx.org/msagent/Acs/MAX.ACS)



http://kavarsoft.persiangig.com/image/Acs2/nortee.gif

لینک دانلود باحجم: 490 کیلوبایت (http://www.ponx.org/msagent/Acs/NorTeeDevilWebAssistant.acs)



http://kavarsoft.persiangig.com/image/Acs2/oscar.gif

لینک دانلود باحجم: 1.41 مگابایت (http://www.ponx.org/msagent/Acs/OSCAR.ACS)



http://kavarsoft.persiangig.com/image/Acs2/pigeon.gif

لینک دانلود باحجم: 572 کیلوبایت (http://www.ponx.org/msagent/Acs/Pigeon.acs)



http://kavarsoft.persiangig.com/image/Acs2/pikachu.gif

لینک دانلود باحجم: 869 کیلوبایت (http://www.ponx.org/msagent/Acs/pikachu.acs)



http://kavarsoft.persiangig.com/image/Acs2/sharky.gif

لینک دانلود باحجم: 912 کیلوبایت (http://www.ponx.org/msagent/Acs/SHARKY.ACS)



http://kavarsoft.persiangig.com/image/Acs2/starhub.gif

لینک دانلود باحجم: 652 کیلوبایت (http://www.ponx.org/msagent/Acs/AngBao.acs)



بخش سوم



http://kavarsoft.persiangig.com/image/Acs3/Alien.gif

نام اگنت: Alien
حجم فایل: 662 کیلوبایت
تعداد حرکات: 66
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/ALIEN.ACS (http://www.ponx.org/msagent/Acs/ALIEN.ACS)





http://kavarsoft.persiangig.com/image/Acs3/Al.jpg

نام اگنت: Al
حجم فایل: 2.11 مگابایت
تعداد حرکات: 97
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/Al.acs (http://www.ponx.org/msagent/Acs/Al.acs)





http://kavarsoft.persiangig.com/image/Acs3/Audie.jpg

نام اگنت: Audie
حجم فایل: 1.22 مگابایت
تعداد حرکات: 50
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/audie.acs (http://www.ponx.org/msagent/Acs/audie.acs)





http://kavarsoft.persiangig.com/image/Acs3/Ben.jpg

نام اگنت: Ben
حجم فایل: 2.78 مگابایت
تعداد حرکات: 59
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/Ben.acs (http://www.ponx.org/msagent/Acs/Ben.acs)





http://kavarsoft.persiangig.com/image/Acs3/Cami.jpg

نام اگنت: Cami
حجم فایل: 540 کیلوبایت
تعداد حرکات: ؟
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/cami.acs (http://www.ponx.org/msagent/Acs/cami.acs)




http://kavarsoft.persiangig.com/image/Acs3/Cathie.jpg

نام اگنت: Cathie
حجم فایل: 1.6 مگابایت
تعداد حرکات: 26
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/Cathie.acs (http://www.ponx.org/msagent/Acs/Cathie.acs)





http://kavarsoft.persiangig.com/image/Acs3/Charlie.jpg

نام اگنت: Charlie
حجم فایل: 1.88 مگابایت
تعداد حرکات: 37
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/charlie.acs (http://www.ponx.org/msagent/Acs/charlie.acs)





http://kavarsoft.persiangig.com/image/Acs3/Claude.gif

نام اگنت: Claude
حجم فایل: 3.57 مگابایت
تعداد حرکات: 65
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/CLAUDE.ACS (http://www.ponx.org/msagent/Acs/CLAUDE.ACS)





http://kavarsoft.persiangig.com/image/Acs3/Cupid.gif

نام اگنت: Cupid
حجم فایل: 1.68 مگابایت
تعداد حرکات: 23
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/Cupid.acs (http://www.ponx.org/msagent/Acs/Cupid.acs)





http://kavarsoft.persiangig.com/image/Acs3/E_Man.gif

نام اگنت: E_Man
حجم فایل: 4.68 مگابایت
تعداد حرکات: 81
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/e-man.acs (http://www.ponx.org/msagent/Acs/e-man.acs)





http://kavarsoft.persiangig.com/image/Acs3/E_Woman.gif

نام اگنت: E_Woman
حجم فایل: 4.19 مگابایت
تعداد حرکات: 82
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/E-WOMAN.ACS (http://www.ponx.org/msagent/Acs/E-WOMAN.ACS)





http://kavarsoft.persiangig.com/image/Acs3/Isabella.jpg

نام اگنت: Isabella
حجم فایل: 1.85 مگابایت
تعداد حرکات: 35
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/Isabella.acs (http://www.ponx.org/msagent/Acs/Isabella.acs)





http://kavarsoft.persiangig.com/image/Acs3/James.gif

نام اگنت: James
حجم فایل: 3.80 مگابایت
تعداد حرکات: 84
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/JAMES.ACS (http://www.ponx.org/msagent/Acs/JAMES.ACS)





http://kavarsoft.persiangig.com/image/Acs3/kumi.gif

نام اگنت: kumi
حجم فایل: 3.74 مگابایت
تعداد حرکات: 33
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/Kimi.acs (http://www.ponx.org/msagent/Acs/Kimi.acs)





http://kavarsoft.persiangig.com/image/Acs3/Leo.gif

نام اگنت: Leo
حجم فایل: 1.38 مگابایت
تعداد حرکات: 35
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/leo.acs (http://www.ponx.org/msagent/Acs/leo.acs)





http://kavarsoft.persiangig.com/image/Acs3/Milton.jpg

نام اگنت: Milton
حجم فایل: 2.20 مگابایت
تعداد حرکات: 48
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/MILTON.ACS (http://www.ponx.org/msagent/Acs/MILTON.ACS)





http://kavarsoft.persiangig.com/image/Acs3/Oscar.gif

نام اگنت: Oscar
حجم فایل: 1.41 مگابایت
تعداد حرکات: 56
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/OSCAR.ACS (http://www.ponx.org/msagent/Acs/OSCAR.ACS)






http://kavarsoft.persiangig.com/image/Acs3/SarahJane.jpg

نام اگنت: SarahJane
حجم فایل: 13.14 مگابایت
تعداد حرکات: ؟
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/SarahJane.acs (http://www.ponx.org/msagent/Acs/SarahJane.acs)






http://kavarsoft.persiangig.com/image/Acs3/Skull.gif

نام اگنت: Skull
حجم فایل: 2.40مگابایت
تعداد حرکات: 24
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/Skull.acs (http://www.ponx.org/msagent/Acs/Skull.acs)





http://kavarsoft.persiangig.com/image/Acs3/WartNose.gif

نام اگنت: WartNose
حجم فایل: 2.97 مگابایت
تعداد حرکات: 74
لینک دریافت: کد:
http://www.ponx.org/msagent/Acs/WartNose.acs (http://www.ponx.org/msagent/Acs/WartNose.acs)





در پناه حق

vahid.bz
سه شنبه 02 مهر 1387, 14:01 عصر
سلام
آیا تا به حال از خسته شدن چشم در پای کامپیوتر رنج برده اید؟
چشم پزشکان معتقدند انسان بعد از (45 دقیقه الی)یک ساعت کار با رایانه
به 10 دقیه استراحت چشم نیاز دارند.
هم چنین جامعه ی پزشکی تقریبا همین زمان ها را برای استراحت ستون فقرات و گردن
و جسم توصیه میکند.
برنامه ای که در اینجا گذاشته شده را دانلود کرده و فایل exeی ان را در start up رایانه یتان بگذارید(start/All program/start up)تا با هر بار روشن کردن رایانه بعد از 45 دقیقه هشداری
مبنی بر اینکه حداکثر 15 دقیقه میتوانید پای رایانه باشید تا اسیب نبینید و بعد 1 ساعت هشداری مبنی بر اینکه شما نیاز به استراحت دارید و از این زمان اگر پای رایانه باشید چشم وجسم شما اسیب خواهد دید را دریافت خواهید کرد.
در ضمن این بر نامه نیازی ندارد بعد از استراحت شما اجرا شود خودش بعد از هر استراحت شما 10 دقیقه را نادیده میگیرد و کار را از سر شروع میکند
.:تشویق:

javamo
چهارشنبه 03 مهر 1387, 22:47 عصر
سلام
این یه برنامه خیلی شاده است که یه عکس رو دریافت می کند و به یه فایلی متنی تبدیل می کند ( یه برنامه دیگه هم تو همین پروژه هست که عمل عکس این کارو انجام می دهد )

vahid.bz
پنج شنبه 04 مهر 1387, 10:24 صبح
سلام
یک text editorبا امکانات زیر:
1.قرمز و ابی کردن متن
2.کوچک و بزرگ کردن حروف
3.داشتن فرم about
...

m110_110
پنج شنبه 04 مهر 1387, 12:31 عصر
سلام
یک برنامه برای آن هایی که WebCam دارند
قابلیت عکس گرفتن و ذخیره کردن

vahid.bz
پنج شنبه 04 مهر 1387, 19:21 عصر
سلام

آیا دوست داری متنی رو بنویسی و فونت اونو ویرایش کنی؟
دانلود کن :افسرده:

mdssoft
جمعه 05 مهر 1387, 02:50 صبح
این یه برنامه ساده با #C و WPF هست (http://mds-soft.persianblog.ir/post/47/) که تعداد زیادی Smile و آدرس اونا رو در اختیارتون میزاره همچنین با طرز نشون دادن Gif Animation تو WPF آشنا میشید.

23809

SMRAH1
دوشنبه 08 مهر 1387, 16:39 عصر
هدف : پیاده سازی فرآیندی همانند برنامه های نصب کننده،به شکلی که با اجرای یک سلسه فرم،کاربر بتواند ضمن انجام تنظیمات مورد نظر،در فرمها به جلو و عقب نیز حرکت کند.

کلید واژه : سينگلتون – Application.Run – ApplicationContext – Thread – Thread.Exit

Mojtaba shabani
پنج شنبه 11 مهر 1387, 04:37 صبح
این برنامه ای که براتون میزارم باعث میشه بر نلمتون به Office Word وصل بشه و توسط برنامه کل Word به دست شما بیاد اگه خوشتون اومد تشکر یادتون نره اگه خواستید Excel و Outlook رو هم میزارم

Mojtaba shabani
جمعه 12 مهر 1387, 12:32 عصر
سلام همونطور که قولشو داده بودم نمونه Office Excel رو براتون اماده کرده
خیلی کاربری و اموزنده هست حتماً کدهاشو مرور کنید

SMRAH1
چهارشنبه 17 مهر 1387, 05:02 صبح
Splash چیست؟

بعضا در نرم افزارهایی،هنگام آغاز برنامه،در ابتدا تصویری به کاربر نمایش داده شده و بعد از چند لحظه،تصویر مذکور ناپدید،و فرم(پنجره) اصلی نرم افزار قابل رویت می باشد.بهترین مثال در این رابطه،نرم افزارهای Microsoft Office است که قبل از اجرای کامل هر کدام از نرم افزارهای آن (نظیر Word)،چنین تصویری را ملاحظه می کنید.به اینگونه تصاویر Welcome (خوشامدگویی) ، Loadding (بارگذاری) یا Splash Screen (به اختصار Splash) می گویند.
بر روی تصاویر Spalsh معمولا Logo یا Icon برنامه،نام شرکت سازنده و گاها اطلاعاتی از نرم افزار یا شرکت سازنده آن ،همچنین وضعیت لیسانس (اعم از Trial ، Demo ، مدت زمان باقی مانده یا شناسه ثبت شده نرم افزار) و اطلاعاتی در مورد فرآیند بارگذاری به چشم می خورد.


هدف از Splash چیست؟

یک Splash را برای یکی از دو هدف زیر به کار می برند:

الف) برخی نرم افزارها،دارای پنجره اصلی سنگین بوده و نیاز به پردازش بیشتر از حد معمولا ،برای بارگذاری آنها می باشد.در این حالت نرم افزار یک Splash را به کاربر نمایش می دهد،تا به کاربر آگاهی دهد که نرم افزار در حال بارگذاری است.معمولا در اینگونه مواقع اطلاعاتی در مورد فرآیند بارگذاری یا پیشرفت بارگذاری به کاربر ارائه می شود.مشهورترین مثال در این رابطه Adobe Reader 6 و همچنین Photo Shop می باشند که در هنگام بار گذاری با نمایش یک Splash،نام کتابخانه ها (Library) در حال بار گذاری را به کاربر نمایش می دهند.

ب) برخی از نرم افزار ها نیز برای زیبایی و ایجاد فرآیندی متنوع در راه اندازی،همچنین نمایش برخی اطلاعات (که در بالا ذکر شد) به کاربر،اقدام به نمایش Splash می کنند (هر چند که این هدف معمول نیست).


چگونه یک Splash را در #C بسازیم؟

برای ساخت یک Splash ساده در Windows Forms Application،کافیست مراحل زیر را طی کنید:
1) ابتدا یک فرم جدید به پروژه بیافزایید.برای راحتی ما نام این فرم جدید را SplashForm می گذاریم.

2) SplashForm را،هرگونه تمایل دارید طراحی کنید.در طراحی اینگونه فرم ها معمولا فقط از آیکون،تصاویر یا نوشته های ثابت استفاده شده و از کنترل هایی که برای تعامل با کاربر در نظر گرفته شده اند (مانند TextBox ، ComboBox و...) خبری نیست.همچنین معمولا خاصیت هایی زیر را در طراحی (برای زیبایی)،به فرم القا می کنند:

FormBorderStyle = None
ShowInTaskbar = False
StartPosition = CenterScreen
معمولا در این فرمها ،هیچ Event یا رویدادی هم پیاده سازی نمی شود.

3) در کلاس Program (در فایل Program.cs) یک متغیر Public Static از نوع SplashForm با نام splash معرفی و با null مقدار دهی کنید.

4) در تابع Main کلاس Program به جای خط زیر (فرض بر این است که فرم اصلی برنامه با نام Form1 می باشد)

Application.Run(new Form1())این خطوط را بنویسید

splashForm = new SplashForm();
splashForm.Show();
Form1 mainForm = new Form1();
splashForm.Refresh();

Application.Run(mainForm);در این خطوط ابتدا یک فرم splash ساخته و نمایش می دهید.سپس اقدام به بارگذاری فرم Form1 نموده و در خط چهارم،با دستور Refresh،به فرم splash دستور می دهید که خود را در بالای(جلوتر از) فرم اصلی بار گذاری کند.در نهایت هم در متد Run،فرم اصلی برنامه را برای نمایش مشخص می کنیم.

5) رویداد Form_Load فرم Form1 را دریافت کرده و در اولین خط آن عبارت

Program.splashForm.Refresh();و در آخرین خط این متد دستور

Program.splashForm.Close();را وارد کنید.
در این قسمت ،در اولین خط این متد،splash را به روی فرم اصلی آورده و در آخرین خط این متد نیز (پس از انجام عملیات بار گذاری فرم) اقدام به بستن فرم splash می کند.
در بین این دو خط عملیات بار گذاری برنامه (که معمولا طولانی است) انجام می شود.

6) تمام!:بامزه:


چگونه یک Splash را در دیگر زبانهای NET. بسازیم؟

برای ساخت یک splash در Vitual C++ .NET به مقاله شماره 817372 با عنوان "How to insert a splash screen in a dialog-based application by using Visual C++ .NET or Visual C++ 2005" در MSDN مراجعه کنید( مقاله ی مفصلی است:متفکر:).

برای ساخت یک splash در Visual Basic .NET نیز کافیست مراحل زیر را دنبال کنید:
1) در منوی Project ، گزینه Add New Item را انتخاب و در دیالوگ ظاهر شده Splash Screen را انتخاب و به پروژه اضافه کنید.
2) در منوی Project ،گزینه Properties (آخرین گزینه) را انتخاب و در تب Application ، ذیل قسمت Windows application framework properties در Splash screen،در فهرست موجود slpash که در مرحله قبل افزوده اید،انتخاب کنید.
3) به همین راحتی و تمام!:بامزه:

به این نوشتار،یک نمونه کد splash برای #C نیز پیوست شده است.
موفق باشید

majid325
چهارشنبه 17 مهر 1387, 10:51 صبح
.NET Framework 3.5 Enhancements Training Kit-20080811
http://http://www.microsoft.com/downloads/details.aspx?FamilyID=355c80e9-fde0-4812-98b5-8a03f5874e96&DisplayLang=en

razavi_university
سه شنبه 23 مهر 1387, 01:58 صبح
این برنامه یک تصویر از شما گرفته و آنرا به سایز کوچکتری که مد نظر شماست تغییر می دهد
اینکار را براساس یک فاکتور مثلا 25% اندازه اصلی و یا یک سایز خاص مثلا 200*100 انجام می دهد.

http://i34.tinypic.com/24b134m.jpg

rostamkhani
شنبه 27 مهر 1387, 01:47 صبح
سلام
این فرم هنگام باز و بسته شدن به صورت محو باز و بسته میشه .
از Texture در فرم استفاده شده.
http://barnamenevis.org/forum/attachment.php?attachmentid=24565&stc=1&d=1224283718

eiman_ghasemy
یک شنبه 28 مهر 1387, 16:36 عصر
فايل ها و پوشه هاي مورد نظرتون را با موس بر روي فرم بكشيد و رها كنيد و مسيرش رو بدست بياوريد((Drag and Drop

Salar Ashgi
سه شنبه 30 مهر 1387, 21:59 عصر
سلام به همه دوستان عزیز ، تو ریاضیات گسسته همانطور که میدونید معادله های سیاله

وجود داره ، برنامه ای که نوشته ام ، برای یافتن همه جوابهای طبیعی معادله X1+X2+X3=N

میباشد !!! (سورس + فایل اجرایی )

rostamkhani
چهارشنبه 01 آبان 1387, 00:24 صبح
سلام
یک فرم شبیه به ویستا با دگمه های Close و Minimaize و Maximainze متحرک.
ساخت اسکین Skin برای دگمه ها و کار با Region فرم و ..

http://barnamenevis.org/forum/attachment.php?attachmentid=24773&stc=1&d=1224703339
برای استفاده تنها کافیست بعد از InitializeComponent کد زیر را بنویسید.


ZeytoonForms.MakeZeytoonForm mkZtnFrm = new ZeytoonForms.MakeZeytoonForm(this);

alirzn
چهارشنبه 01 آبان 1387, 07:50 صبح
بسیار کارامد

rostamkhani
شنبه 04 آبان 1387, 23:51 عصر
سلام
جدا کننده عداد برای DataGridView و TextBox به صورت همزمان با تایپ .
و یک RichTextBox برای DataGridView برای نمایش رنگی ","
http://barnamenevis.org/forum/attachment.php?attachmentid=24871&stc=1&d=1224968106

salibsatan
دوشنبه 06 آبان 1387, 20:50 عصر
سلام دوستان.همونطور که نوشتم این برنامه یک عبارت میانوند رو میگیره و لهستانی معکوس رو خروجی میده.البته پرانتز و اینا حالیش نیست...چون باید تحویل استادمون بدم فعلا فقط فایل اجرایی رو میزارم(شرمنده)...
اگه اشکالاتی داشت یا چیزی به ذهنتون رسید؛ممنون میشم بگید تا روی ورژن های بعد پیاده کنم...

SMRAH1
جمعه 10 آبان 1387, 12:43 عصر
سلام

شايد تا حالا برايتان رخ داده باشد که بخواهيد خروجي يک عمليات که تاکنون در Console بوده است را به يک TextBox (يا مانند آن) در يک فرم تبديل کنيد.و احتمالا براي اين مورد هرکجا از دستور Console.Write و نظاير آن استفاده کرده بوديد،دستور String.Format را به همراه متد Append شي TextBox به کار برده ايد!(اولين راه حلي که به ذهن مي رسد)

در اين پست روشي را به کار مي گيريم که ساده ترين راه براي اين مقصود است.براي شروع،بد نيست نگاهي به متد SetOut کلاس Console بياندازيد.اين متد با دريافت يک استريم TextWrite ،تمام خروجي دستورات Console را به جاي خروجي استاندارد (صفحه نمايش)،به اين استريم مي فرستد.

نکته: کلاس Console داراي متد SetIn نيز هست که يک استريم TextReader را جانشين استريم استاندارد ورودي (صفحه کليد) مي کند.

حالا کافيست نگاهي به کد ضميمه بياندازيد.در اين کد کلاس ConsolToTextbox_TextWrite که از TextWriter مشتق شده است معرفي و برخي توابع مورد نياز را رونويسي کرده ايم.در اين حال کافيست در فرم مورد نظر (هر کجا که بخواهيد خروجي Console به Textbox منتقل شود) دستورات زير را وارد کنيد:

private ConsolToTextbox_TextWrite OutputConsole = null;
OutputConsole = new ConsolToTextbox_TextWrite(textBox1);
Console.SetOut(OutputConsole);
و از خروجي برنامه لذت ببريد.

نکته: با توجه به اينکه خروجي تا زماني که برنامه دوباره درخواست نکرده باشد به همان استريم (در اين جا TextBox) مي رود،در نتيجه در جاي مناسب خروجي را دوباره براي حالت عادي تنظيم کنيد.مثلا هنگامي که فرم بسته مي شود (و ديگر TextBox اي نيست که داده ها را دريافت کند) ،توسط دستورات زير خروجي را به صفحه نمايش باز گردانيد:

OutputConsole.Close();
StreamWriter standardOutput = new StreamWriter(Console.OpenStandardOutput());
standardOutput.AutoFlush = true;
Console.SetOut(standardOutput);
که در واقع از متد Console.OpenStandardOutput براي نيل به اين هدف استفاده مي شود.در ضمن بستن استريم باز شده براي TextBox فراموش نشود!

اميد وارم از برنامه لذت ببريد!
موفق و پيروز باشيد

هانی هاشمی
جمعه 10 آبان 1387, 16:17 عصر
سلام دوستان :لبخندساده:

یه برنامه باسه درست کردن فایل exe از سورس کد ;)

salibsatan
جمعه 10 آبان 1387, 19:00 عصر
تبدیل عبارات (میانوند) infix به (لهستانی معکوس)postfix
برنامه ای کامل که شامل دکمه help نیز می باشد.این برنامه ورژن 1.2 برنامه بالایی هست که قابلیت درک و پردازش پرانتز ها رو هم داره.

CYCLOPS
شنبه 25 آبان 1387, 08:47 صبح
اين يه برنامست براي تبديل عبارات رياضي به شكل ميانوندي (Infix) به پسوندي (Postfix) و بلعكس كه با استفاده از ساختمان داده ي Stack يا همون پشته پياده سازي شده اميدوارم براتون مفيد باشه:متفکر:

m110_110
دوشنبه 27 آبان 1387, 08:30 صبح
یک برنامه خیلی کوچک برای گرفتن CALLERID
ولی روی همه مودمی جواب نمی دهد چون CALLERID ایران رو همه مودم ها ساپورت نمی کنند
در ضمن این هم چند تا لینک برای ادامه کار در این مورد
http://barnamenevis.org/forum/showthread.php?t=55507&highlight=%D8%B6%D8%A8%D8%B7+%D8%B5%D8%AF%D8%A7&page=2

و همچنین یک پروژه در دلفی هست حالا اینکه می شه به سی شارپ تبدیلش کرد یا نه نمی دونم
http://rs135.rapidshare.com/files/26611499/hbTapi_Professional_1.9.5.rar

و اما این هم برنامه کوچیکه
البته با اون یک فایل NEWFOLDER.RAR هست که توی اون در مورد دستورات AT تو HYPER توضیح داده که می تونید تو سی شارپ هم استفاده کنید

s_ahmadneya
پنج شنبه 07 آذر 1387, 14:39 عصر
برنامه ای برای تبديل نوع عکس ها به هم با زبان سي شارپ-.bmp,.emf,exif,icon,jpeg,png,tiff,wmf
موفق باشيد اسماعيل احمدنيا
عکس برنامه
http://barnamenevis.org/forum/attachment.php?attachmentid=25888&d=1227772730
[/URL]
کد برنامه
[URL]http://barnamenevis.org/forum/attachment.php?attachmentid=25887&d=1227772212 (http://barnamenevis.org/forum/attachment.php?attachmentid=25888&d=1227772730)

newgoldenman
جمعه 08 آذر 1387, 18:12 عصر
سلام به همگي عزيزان

توي اين برنامه چندين تبديل اعداد رو انجام دادم. البته تبديلات بيشتري هم هست، ولي خوب اينها مهم ترين هستند و بقيه ي تبديلات رو ميشه از بسط اينها نيز بدست آورد.
تبديلات شامل:
1: باينري به دسيمال و بالعكس Binary <---> Decimal
2: اوكتال به دسيمال و بالعكس Octal <---> Decimal
3: هگزادسيمال به دسيمال و بالعكس Hexadecimal <---> Decimal
4: و نيز تبديل يك كاراكتر به يونيكد آن و بالعكس Unicode <---> Char

در ضمن،براي هر تبديلي چندين روش وجود داره كه من فقط از يك روش براي هر كدوم از اين تبديلات استفاده كردم، در حالي كه سعي كردم از هر روش موجود يك نمونه مثال زده باشم.
http://barnamenevis.org/forum/attachment.php?attachmentid=25929&d=1227885114

عكس برنامه رو هم براتون قرار دادم.
اميدوارم براتون مفيد باشه.
بدرود

jaza_sa
یک شنبه 10 آذر 1387, 23:22 عصر
این مثال به درد کسانی میخوره که درس شبیه سازی داشته باشند.
مسئله (مثال 2-1) :
یک فروشگاه مواد غذایی تنها یک باجه صندوق دارد. مشتریها به طور تصادفی با فواصل زمانی 1 تا 8 دقیقه به صندوق مراجعه می کنند. هر مقدار ممکن برای مدت ورود احتمالی یکسان برای رخ دادن دارد. مدت های خدمت دهی از 1 تا 6 دقیقه و طبق احتمالات گفته شده تغییر میکند. مسئله ناظر به تحلیل سیستم از طریق شبیه سازی ورود n مشتری و خدمتدهی به آنهاست.

majid325
پنج شنبه 14 آذر 1387, 03:26 صبح
CSharp Samples January 2008 (http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=csharpsamples&ReleaseId=8)

مثالهاي 2008 ماكروسافت شامل:
AnonymousDelegates
CollectionClasses
Delegates
Generics
Indexers
Yield
XMLdoc
Arrays
ConditionalMethods
OperatorOverloading
Threading
و ....
و همچنين LinqSamples هاي جالب شامل :
WinFormsDataBinding
SimpleLambdas
SampleQueries
LinqToXmlDataBinding
DynamicQuery
SimpleLinqToObjects
و ....

s_ahmadneya
شنبه 16 آذر 1387, 18:36 عصر
سلام برنامه ساده برای تبدیل اعداد به حروف تا دوازده رقم تست شده و برای رقم های بیشتر تا حدی کد نویسی شده نیاز به ادامه کار دارد برای برنامه حسابداری مناسب است.این برنامه را به راحتی می توان به تحت وب asp.netتبدیل کرد با کپی کد وانتقال به برنامه تحت وب ،برنامه کار می کند

Esmail Solhkhah
یک شنبه 17 آذر 1387, 02:28 صبح
این کنترل جهت چاپ و پیش نمایش چاپ متنه
البته با RichTextBox

Esmail Solhkhah
یک شنبه 17 آذر 1387, 02:31 صبح
اینم یه برنامه برای ایجاد کلاس یا کلاسهای لازمه از دیتابیس اکسس

Esmail Solhkhah
دوشنبه 18 آذر 1387, 02:19 صبح
طراحی یه قفل نرم افزاری متوسط (به بالا) :

تو ریجستری یه کلید هست که مقدارش در هر کامپیوتر یونیکه
[HKEY_LOCAL_MACHINE\SYSTEM\WPA\Key-CJ27J3P2XV9J9JCPB4DVT]

داخل این کلید مقدار
DigitalProductID
مورد نظره میتونید اونو بخونید و کدش کرده و تو یه فایل ذخیره کنید مثلا Lisence.lic
خوبیش اینه که اگر هم کسی متوجه قضیه شد نمیتونه تغییرش بده چون ReadOnly هست.

حالا برنامه شما درابتدا اون مقدار رو خونده و با دیکد شده فایل Lisense.lic مقایسه میکنه
اگه برابر بود که هیچ و گرنه ...
بیشترین استحکام قفل شما در روش کد کردن اونه که کسی نتونه مقدار داخل فایل رو دیکد کنه!

برنامه لازم جهت کد و دیکد کردن رو هم یه نمونشو تو صفحه 19 گذاشتم.

دوستان خوشحال میشم اگه نظری داشتید.
موفق باشید.

Esmail Solhkhah
دوشنبه 18 آذر 1387, 02:51 صبح
تغییر گامای مانیتور

Esmail Solhkhah
دوشنبه 18 آذر 1387, 02:53 صبح
کپچر کردن صفحه نمایش

Esmail Solhkhah
دوشنبه 18 آذر 1387, 02:55 صبح
خواندن عکس از دیتابیس

Esmail Solhkhah
دوشنبه 18 آذر 1387, 02:57 صبح
سریالیز کردن یک آبجکت در یک فایل

Esmail Solhkhah
دوشنبه 18 آذر 1387, 03:00 صبح
برای بدست آوردن یک نام فایل تصادفی

Esmail Solhkhah
دوشنبه 18 آذر 1387, 03:01 صبح
یه اسکرین کپچر با حداقل کد

Esmail Solhkhah
دوشنبه 18 آذر 1387, 03:04 صبح
ایجاد یک فایل موقت با اسم رندوم در مسیر Temp سیستم عامل

Esmail Solhkhah
دوشنبه 18 آذر 1387, 03:09 صبح
بدست آوردن اطلاعات در مورد شبکه

Esmail Solhkhah
دوشنبه 18 آذر 1387, 03:48 صبح
یه برنامه برای کد و دیکد کردن متن و نوشتن اون تو فایل
با الگوریتم AES

Parham.D
یک شنبه 24 آذر 1387, 08:54 صبح
اين ماشين حساب ساده است ولي خوب كار ميكنه و فكر كنم كامل باشه. مگر اينكه عزيزان استفاده كنند و ايرادهاش رو بگن. كد آن هم كمي بهينه شده و خيلي شلوغ نيست! براي تازه كارهاي مثل خودم كه براي شروع يك چيز ساده نياز دارند بد نيست.

barzin144
یک شنبه 24 آذر 1387, 23:40 عصر
سلام
این یک ساعت باینری. خیلی برنامه نویسی شاخی نمیخواد ولی ایده اش خیلی شاخ بوده .اگه کسی میدونه ایده اش واسه چه کسی بوده به من هم بگه!!!!!!!

m110_110
دوشنبه 02 دی 1387, 07:54 صبح
با سلام
بازی مین روب با سی شارپ
با افکتی خاص

Amir Oveisi
سه شنبه 03 دی 1387, 18:52 عصر
add کنید تو toolbox و استفاده کنید.
دو تا property جدید داره :

BorderColor
BorderType

موفق باشید

aodaod
سه شنبه 03 دی 1387, 21:07 عصر
کامپوننت های Vista :
http://www.mscode.ir/index.php?topic=1999.0

rostamkhani
شنبه 07 دی 1387, 00:48 صبح
سلام
در این کد
جستجوی در DataTable و انتخاب رکوردهای در DataGridView و انتقال اون به DataGridView دیگر .
از دیتابیس SQL و Northwind استفاده شده است .


DataTable dt = new DataTable();
public Form1()
{
InitializeComponent();
SqlConnection sqlCon = new SqlConnection("Data Source=(Local);Initial Catalog=Northwind;Integrated Security=True");
SqlDataAdapter sqlDa = new SqlDataAdapter("select * from Customers", sqlCon);
sqlDa.Fill(dt);
dataGridView1.DataSource = dt;
}
private void button1_Click(object sender, EventArgs e)
{
DataTable dt1 = dt.DefaultView.ToTable();
DataTable dt2 = dt.Clone();
foreach (DataGridViewRow dgvRow in dataGridView1.SelectedRows)
{
dt2.ImportRow(dt1.Rows[dgvRow.Index]);
}
dataGridView2.DataSource = dt2;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
dt.DefaultView.RowFilter = "CustomerID like '" + textBox1.Text.Trim() + "%'";
}

توضیحی درباره کد انتقال رکوردها :


1- DataTable dt1 = dt.DefaultView.ToTable();
2- DataTable dt2 = dt.Clone();
3- foreach (DataGridViewRow dgvRow in dataGridView1.SelectedRows)
{
4- dt2.ImportRow(dt1.Rows[dgvRow.Index]);
}
dataGridView2.DataSource = dt2;

1- در این خط دقیقا همان جدولی که در دیتاگرید دیده میشود و بر روی آن سورت و Filter به هر شکلی صورت گرفته Copy شده داخل dt1 قرار میگیرد .
2- در این خط تنها ساختار dt را داخل dt2 قرار میدهیم .(مثلا همان ستونهای که درdt هست در dt2 هم ایجاد میشود نه رکوردها)
3-فورایچ برای پیمایش رکوردهای انتخاب شده در دیتاگرید .
4- قرار دادن کوپی از رکوردهای انتخاب شده و موجود از dt1 در dt2
نکته : index رکوردهای انتخاب شده دقیقا برابر است با رکوردهای موحود در dt1 به علتی که در خط 1 گفته شد .

http://barnamenevis.org/forum/attachment.php?attachmentid=26877&stc=1&d=1230328246

H2K
شنبه 07 دی 1387, 20:03 عصر
سلام به دوستان
نمونه برنامه ای که براتون گذاشتم برای فهمیدن این است که با PC کار میکنید یا نه و یه قابلیتی هم داره که زمان رو میتونید تنظیم کنید. به درد برنامه هایی میخوره که بخواین متوجه بشین کاربر پشت PC هست یا نه و از این قبیل برنامه ها ...
امیدوارم که مفید واقع بشه.

ahmadsystemco
سه شنبه 10 دی 1387, 20:54 عصر
سلام خدمت دوستان عزيز
برنامه ديكشنري و لايتنر باكس همراه با سورس كد.
توضيحات برنامه را در تاپيك اختصاصي آن ببينيد.

پروژه ديكشنري و لايتنر باكس Dictionary & Leitner Box (http://barnamenevis.org/forum/showthread.php?t=141173)

http://barnamenevis.org/forum/attachment.php?attachmentid=27017&d=1230789477

منتظر نظرات و پيشنهادات شما هستم.

mohsen306
پنج شنبه 12 دی 1387, 02:42 صبح
برنامه پردازش تصویر ساده:
می توانید دو تصویر ساده را درون PictureBox قرار داد از لحاظ تعداد رنگ ، تعداد پیکسل ، و کد RGB مقایسه کرد یا تصویر را مستقیم از طریق وبکم توی باکس ها ریخت و آنالیز کرد

http://barnamenevis.org/forum/attachment.php?attachmentid=27088&stc=1&d=1231031544

mdssoft
سه شنبه 17 دی 1387, 10:56 صبح
ساعت آنالوگ به همراه تاریخ تو WPF
تماما با کد های XAML

EB2 Analog Clock
(http://mds-soft.persianblog.ir/post/46/)
http://www.codeproject.com/KB/WPF/EBAnalogClock/AnalogClock.gif (http://www.codeproject.com/KB/WPF/EBAnalogClock.aspx)

shazde_f
دوشنبه 23 دی 1387, 15:32 عصر
با سلام
برنامه ی NotePad+ با سورسشو در اختیار دوستان می ذارم.
امیدوارم مفید واقع بشه.

shazde_f
چهارشنبه 25 دی 1387, 14:56 عصر
سلام
امروز یه برنامه برای نمایش ترکیبهای رنگی می ذارم.
البته برنامه ساده ست،ولی برای سرگرمی بد نیست!!!

mohsen306
پنج شنبه 26 دی 1387, 01:14 صبح
عدد و تاریخ به فارسی نویس:
برنامه زیر توانایی تبدیل اعداد نوشته شده را به نوشته متن فارسی داراست البته با محدودیت ورود 16رقم که مکفیست.
همچنین می تواند تاریخ های ورودی را به متن فارسی بدون محدودیت تبدیل کند.
این برنامه با ساختارهای تصمیم و تکرار نوشته شده .
http://barnamenevis.org/forum/attachment.php?attachmentid=27395&stc=1&d=1231971028

mohsen306
پنج شنبه 26 دی 1387, 01:19 صبح
نمایش کنترل های موجود روی فرم:
در این برنامه شما کافیست کنترلی هایی روی صفحه فرم قرار دهید و با توجه به TabIndex آن نامش را روی صفحه توسط کادر پیغام مشاهده کنید.
http://barnamenevis.org/forum/attachment.php?attachmentid=27397&stc=1&d=1231971477

moferferi
پنج شنبه 26 دی 1387, 12:15 عصر
سلام .
من این برنامه را با سرچ توی تایپیک های مختلف همین سایت درست کردم.
این برنامه عملیات attach,backup,restore دیتابیس را انجام میده.
من خودم این برنامه را کنار برنامه هام قرار میدم تا کاربر به راحتی دیتابیس خودش را نصب و با اون کار کنه.
این برنامه با sql2000 و 2005 به خوبی کارمیکنه.
شما فقط کافیه هرجا از این نرم افزار که کلمه drug تایپ شده با نام دیتابیس خود عوض کنید.

http://www.2shared.com/file/4650309/ba8471a4/attach_database.html

moferferi
جمعه 27 دی 1387, 10:20 صبح
سلام
یه نمونه برنامه واسه ذخیره اطلاعات در XML گذاشتم
دانلود سورس سی شارپ (http://www.2shared.com/file/4657104/5a66e1ce/Address_Book_for_1_address_.html)
منبع کتاب اقای سید محمد هاشمیان

moferferi
جمعه 27 دی 1387, 10:24 صبح
سلام به همه
یه برنامه که با دیتابیس PUBS در اس کیو ال 2000کارمیکنه
و عملیات ADD,DELETE ,UPDATE,SERACH.SORT,BINDING را انجام میده.
دانلود سورس سی شارپ (http://www.2shared.com/file/4657110/44101496/BindingExample.html)
منبع:کتاب اقای سید محمد هاشمیان

mohsen306
شنبه 28 دی 1387, 04:17 صبح
تبدیل عکس رنگی به حالت GrayScale:


این برنامه با استفاده از دو دستور GetPixel و SetPixel نوشته شده است.که با تعیین محدوده رنگ RGB می توانید به جای سیاه و سفید کردن تصویر تصاویری تک رنگ رنگی داشته باشید.
در پست های بعدی همین برنامه رو ارتقاء می دهم تا بتوانیم مجموعه از فیلترها داشته باشیم.
http://barnamenevis.org/forum/attachment.php?attachmentid=27445&stc=1&d=1232154960

mohsen306
یک شنبه 29 دی 1387, 06:24 صبح
منفی سازی تصاویر:
برای انحام عمل منفی سازی به این روش عمل می کنیم که می آییم پیکسل ها را از پیکسل کل یعنی (255,255,255)RGB کم می کنیم در این صورت عکس رنگ ها را به وجود می آوریم. البته خود پیکسل کل را در نظر نمی گیریم.

نگاتیو کردن تصویر:
تنها تفاوتش با بالایی این است که پیکسل کل را نیز در نظر می گیریم.
http://barnamenevis.org/forum/attachment.php?attachmentid=27485&stc=1&d=1232248938
http://barnamenevis.org/forum/attachment.php?attachmentid=27486&stc=1&d=1232248972

Salar Ashgi
چهارشنبه 02 بهمن 1387, 21:26 عصر
سلام به همه دوستان ، برنامه زیر هر عددی رو در هر مبنایی با محدوده عددی زیاد و range

های بزرگ پیدا میکند ، الگوریتم جالبی داره ، تقدیم به شما عزیزان !!!


http://sarnevesht1988.persiangig.ir/base.jpg


موفق و پیروز باشید !!!

H2K
چهارشنبه 02 بهمن 1387, 22:35 عصر
سلام اميد ورم كه مفيد واقع بشه براى اسhttp://i39.tinypic.com/34ninuu.jpgاتيد :لبخندساده:

mdssoft
چهارشنبه 09 بهمن 1387, 09:25 صبح
یه بازی کوچولو با WPF و #C (http://www.codeproject.com/KB/WPF/MiddleEastGame.aspx)

http://www.codeproject.com/KB/WPF/MiddleEastGame/MiddleEastGame.gif

در این برنامه با چگونگی کار با XML ، کمی LINQ و کار با StoryBoard در WPF آشنا میشید

شرلوک هلمز
سه شنبه 15 بهمن 1387, 21:07 عصر
برنامه شماره یک شرلوک هلمز
بوسیله این برنامه میتوانیددیتابیس خودرا attach,detach,backup,restore نمایید
استفاده اصلی برنامه برای msde است که عملیات بروی دیتابیس باید بصورت کد باشد http://rapidshare.com/files/19344633...ttach.rar.htm (http://rapidshare.com/files/193446334/SqlAttach.rar.html)

Salar Ashgi
دوشنبه 21 بهمن 1387, 09:59 صبح
سلام به همه دوستان ، این برنامه که نوشتم میتونه جملات بزرگ سری فیبوناچی رو پیدا

کنه ، چون میدونید که سری فیبوناچی رشد صعودی خیلی سریعی دارد و جملات آن رفته

رفته خیلی بزرگ شده و در محدوده متغیر های معمولی جای نمی گیرد !!! من برای نوشتن

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

موفق و پیروز باشید !!!

http://salarcpp.persiangig.ir/fibo.jpg

H2K
سه شنبه 22 بهمن 1387, 10:24 صبح
سلام يك نمونه براى print ازدیتاگرید :لبخندساده:
http://barnamenevis.org/showpost.php?p=677446&postcount=17

Phenom_Agena
سه شنبه 22 بهمن 1387, 14:56 عصر
http://i41.tinypic.com/2ahfs6r.jpg

این برنامه هر عددی در مبنای 10 رو به عددی در مبنایی بین 2 تا 36 تبدیل میکنه
البته من یکم تازه کارم , امیدوارم بخاطر شکل ظاهری برنامه من رو ببخشید !!

notelo
پنج شنبه 24 بهمن 1387, 14:47 عصر
pc ی من چند وقت پیش یه ویروس گرفت که تمام folder هارو hidden می کرد و دیگه نمی شد از hidden برگردوندشون.
به خاطر همین یه برنامه کوچولو نوشتم تا آدرس folder ریشه رو بگیره و تمام folder های درون آن را از hidden در بیاره..
گفتم شاید خوشتون بیاد.:لبخند:

mdssoft
شنبه 26 بهمن 1387, 00:20 صبح
Persian Diary in WPF (http://mds-soft.persianblog.ir/post/70/)

ویژگی ها :
نمایش تقویم شمسی به صورت ماه به ماه
نمایش تاریخ معادل قمری و میلادی برای هر روز
امکان ثبت سالگرد یا وقایع سال
Open Source

Requirement :
.NET Framework 3.5 SP1 (http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe)
SQL Server


http://www.codeproject.com/KB/WPF/PersianDiaryWPF/01.gif

mamizadeh
دوشنبه 28 بهمن 1387, 00:15 صبح
امید وارم مفید باشد
من خودم از اینترنت گیر آوردم بهتره یه نگاهی بندازین

mamizadeh
دوشنبه 28 بهمن 1387, 00:30 صبح
من خیلی با رجستری کار می کنم واسه همین گفتم شاید به درد شما هم بخوره
با این کلاس می تونید به کلیه توابع رجستری دسترسی آسان داشته باشید من وقتی کد های رجستری رو می نویسم واقعا حالم به هم می خورد تا اینکه اینو به وجود آوردم البته اگه حق دیگران را هم بخوام رعایت کنم از یه برنامه نویس آلمانی هم کمک گرفتم و ایشون در این رابطه با چند فایلی ارسالی من رو شرمنده کردن و باعث شدن تا این کلاس رو بنویسم
به هر حال استفاده کنید :چشمک:

Phenom_Agena
دوشنبه 28 بهمن 1387, 12:05 عصر
http://i39.tinypic.com/vzuzd.jpg

منتظر یه تلفن بودم می خواستم وقت بگذره یه برنامه نوشتم که nامین عدد اول رو پیدا کنه

Phenom_Agena
پنج شنبه 01 اسفند 1387, 17:48 عصر
برنامه پست قبلم رو کامل کردم
ب.م.م ک.م.م و چند قابلیت دیگه بهش اضافه کردم
لطفا یه نگاه بکنید , اگه ایرادی وجود داشت یا قسمتی از کد میشد بهتر شه خوشحال میشم نظرتون رو بشنوم
با تشکر

H2K
یک شنبه 11 اسفند 1387, 09:26 صبح
سلام
اين هم يه برنامه كوچك كه ديدم چند نفرى از دوستان پست ميزنن ميپرسن گفتم بذارم اينجا كه بقيه هم استفاده كنند

اميد ورم كه مفيد واقع بشه

موفق و سربلند باشين :لبخندساده:




using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace OpenCloseDrive
{
public partial class Form1 : Form
{
#region Fields
//Why did i put this here?
String rt = String.Empty;
/// <summary>
/// Importing this god forbiden dll
/// </summary>
[DllImport("winmm.dll", EntryPoint = "mciSendStringA")]
public static extern void mciSendStringA(String lpstrCommand, String lpstrReturnString, long uReturnLength, long hwndCallback);

#endregion
#region Ctor
public Form1()
{
InitializeComponent();
}
#endregion
#region openb_Click
private void openb_Click(object sender, System.EventArgs e)
{ mciSendStringA("set CDAudio door open", rt, 127, 0); }//i remember, hehe.
#endregion
#region closeb_Click
private void closeb_Click(object sender, System.EventArgs e)
{ mciSendStringA("set CDAudio door closed", rt, 127, 0); }// YODA FOR L
#endregion
}
}

Sajjad.Aghapour
پنج شنبه 15 اسفند 1387, 00:48 صبح
این برنامه کوچولو رو چند وقت پیش واسه یکی از دوستام نوشتم واسه رسم منحنی.(فک کنم 10 دقیقه بیشتر نکشید:لبخند:) ولی خوبه چند تا چیزی میتونید یاد بگیرید ازش...
1. کار با gdi
2.کار با generic
3.کار با کنترل ها در زمان اجرا
البته نه آنچنان ولی امیدوارم مفید واقع بشه.با چپ کلیک نقاط ایجاد میشن و با راست کلیک پاک میشن...

H2K
پنج شنبه 15 اسفند 1387, 23:01 عصر
سلام

اميد ورم كه مفيد واقع بشه ، IP BOX همراه با Codeو عكس :لبخندساده:



http://i39.tinypic.com/2nixjt.jpg

mdssoft
جمعه 16 اسفند 1387, 10:50 صبح
مدتی بود که دنبال یه نرم افزار جعبه لایتنر می گشتم ، چیز خوبی پیدا نکردم .
بالاخره خودم یکی نوشتم :چشمک:

این نرم افزار کاملا مشابه با یه جعبه لایتنر ساخته شده و سعی کردم راحتی استفاده از اون رو بالا ببرم .
این برنامه با استفاده از Net Framework 3.5 SP1 و C# و XML و LINQ درست شده .

دانلود (http://mds-soft.persianblog.ir/post/72/)

http://www.codeproject.com/KB/cs/LeitnerBox/01.png

Salar Ashgi
دوشنبه 03 فروردین 1388, 09:55 صبح
سلام ، برنامه ای که در زیر نوشته ام جایگشت های یه تعداد عدد رو پیدا میکنه ، شما

تعداد رو در تکست باکس وارد می کنید !!!

http://salarcpp.persiangig.ir/perm.jpg

امیدوارم مفید بوده باشد !!!

sgb110
سه شنبه 04 فروردین 1388, 01:25 صبح
سلام
سال نو مبارک
با این برنامه می تونید از میل های جدیدی که تو جیمیل براتون می آد با خبر بشید
یه جور مسنجر برا جیمیل
http://www.mediafire.com/file/w3kmzmzym42/GmailClient.rar

ژیار رحیمی
پنج شنبه 13 فروردین 1388, 02:47 صبح
hi
this is a sample of working with binary file in C Sharp

ezamnejad
جمعه 14 فروردین 1388, 12:29 عصر
سلام
یک اسمبلی که کار تبدیل عبارات postfix ، prefix و Infix به یکدیگر را انجام می دهد .
کلاس FixConvert که در این اسمبلی قرار دارد چند متد برای این کار دارد :
GetParenthesis : این متد کار پرانتز گذاری عبارت داده شده بر حسب اولویت عملگرها را انجام می دهد .
Infix2Postfix : تبدیل عبارات میانوندی به پسوندی
Infix2Prefix: تبدیل عبارات میانوندی به پیشوندی
Postfix2Infix : تبدیل عبارات پسوندی به میانوندی
Prefix2Infix : تبدیل عبارات پیشوندی به میانوندی
در حال حاضر کلاس فوق از عملگرهای ^ ، + ، - ، * ، / و پرانتز پشتیبانی می کند .

h_r_sh
دوشنبه 17 فروردین 1388, 16:23 عصر
با سلام
با توجه با اینکه بسیاری از دوستان در استفاده از دستورات T-Sql برای عملیات Backup/Restore مشکل دارن، تصمیم به ساخت کلاسی گرفتم که این کار رو برای شما انجام بده، ضمنا در جین عملیات Backup/Restore میزان درصد اتمام عملیات رو به صورت زیبایی نشون میده(در 4 حالت).

برای استفاده کافیه DatabaseAssistant.rar رو دانلود کنید و سپس DatabaseAssistant.dll رو به لیست reference هاتون اضافه کنید.

برای آشنایی بیشتر با نحوه ی کارکرد این کلاس، فایل DbAssistantExample.rar رو دانلود کنید و سپس کدش رو مرور کنید.

توجه : این کلاس بر روی Sql Server 2005 تست شده.
با تشکر - حامد وزیری

براي بازيافت اطلاعات، اگه قبلا از ديتا بيس حتي در داخل خود برنامه هم استفاده شده باشه، با مشكل file is in use مواجه هستيم. براي اين حل اين مسئله اضافه كردن كد زير در بخش بازيافت خالي از فايده نخواهد بود:



server.KillAllProcesses(database.Name);

rezatati
جمعه 21 فروردین 1388, 10:56 صبح
با سلام خدمت دوستان

من این تبدیل کننده ها رو از اینترنت گیر آوردم که خیلی بدرد بخور هستند و خیلی از بچه ها برای تبدیل کد مشکل دارن و من این مبدل ها رو که حجمشون زیاد بود رو تک تک آپلود کردم که هر کی هر کدومشه خواست دانلود کنه

1- تبدیل از VB به VB.Net
http://rapidshare.com/files/218378570/Clear_VB_06_02.rar
حجم : 112 کیلو بایت

2- تبدیل از ++C به #C :
http://rapidshare.com/files/218378828/CPlus_To_CSharp_Converter.rar
حجم : 186 کیلو بایت

3- تبدیل از ++C به جاوا
http://rapidshare.com/files/218379094/CPlus_To_Java_Converter_07_02.rar
حجم : 186 کیلو بایت

4- تبدیل از ++C به VB.net
http://rapidshare.com/files/218379306/CPlus_To_VB_Converter.rar
حجم : 213 کیلو بایت

5- تبدیل از #C به ++C
http://rapidshare.com/files/218379714/Instant_CPlus_CSharp_Edition_06_23.rar
حجم : 155 کیلو بایت

6- تبدیل جاوا به ++C
http://rapidshare.com/files/218379848/Instant_CPlus_Java_Edition_06_23.rar
حجم : 136 کیلو بایت
7- تبدیل از VB.net به ++C
http://rapidshare.com/files/218380047/Instant_CPlus_VB_Edition_06_23.rar
حجم 244 کیلو بایت

8- تبدیل از VB.net به #c همون چیزی که خانم جعفری خواستند
http://rapidshare.com/files/218380281/Instant_CSharp_06_23.rar
حجم 252 کیلو بایت

9- تبدیل از #C به VB.net برعکس بالایی
http://rapidshare.com/files/218380779/Instant_VB_06_23.rar

حجم 199 کیلو بایت

10- تبدیل از جاوا به VB.net و #C

http://rapidshare.com/files/218380972/Java_to_VB_and_CSharp_Converter_06_23.rar

11-تبدیل از VB.net به جاوا

http://rapidshare.com/files/218381164/VB_to_Java_Converter_06_23.rar

rezatati
جمعه 21 فروردین 1388, 11:51 صبح
نمایش نام درایو فلش که به سیستم وصل می شه :

http://rapidshare.com/files/219572773/DeviceVolumeMonitor.rar

debugger
یک شنبه 23 فروردین 1388, 15:30 عصر
اين سورسي كه نوشتم نحوه استفاده از

Open File Dialog
Save File Dialog
Font Dialog
Color Dialog
Print Dialog
Folder browser Dialog
را نشون ميدهد.


http://y4shar.parsaspace.com/barnamenevis/All-Dialog.jpg


دانلود سورس با حجم 207 كيلو بايت (http://y4shar.parsaspace.com/barnamenevis/All%20Dialogs.zip)

sgb110
دوشنبه 24 فروردین 1388, 23:49 عصر
سلام
دیروز تو هفته نامه کلیک جام جم یه مطلب خوندم در مورد این که جه جوری یه فایل به اندازه ظرفیت پارتیشن میشه ساخت ...
میشه از این طریق یه جورایی مثلا فلش ها رو قفل کرد که ویروس نتونه خودش رو رو فلش کپی کنه

من یه برنامه کوچیک با استفاده از همین روش نوشتم
البته بگم که فعلا فقط رو پارتیشن هایی که ntfs هستند کار میکنه
اگه تونستم برای بقیه فایل سیستم ها هم درستش می کنم همین جا می زارم

rezatati
چهارشنبه 26 فروردین 1388, 12:26 عصر
با سلام خدمت دوستان و اساتید

من این تکست باکس رو برای خودم طراحی کرده بودم و گفتم که بهتره اینجا آپلودش کنم تا بچه ها هم ازش استفاده کنن و این کامپوننت دو ویژگی داره یکی اینکه یه خاصیت به نام Value داره که معادل عددی متن داخلشو برمی گردونه دوم اینکه رشته داخلشو به صورت سه تا سه تا جدا می کنه و به غیر از کاراکترهای عددی هیچ کاراکتری رو نمی پذیره البته سورسش رو گذاشتم که کامپایل شده ش هم توشه
امیدوارم که به دردتون بخوره

http://rapidshare.com/files/221536714/RtMonyTextBox.rar

احمد سامعی
دوشنبه 31 فروردین 1388, 21:30 عصر
ساخت جدول جدید در اکسس با استفاده از كدنويسي

--------------------------------------------------------------------------------

سلام
يكي از دوستان همين تالار در اين مورد سوال داشت، گفتم يك نمونه كامل بنويسم
اين هم يك برنامه كامل واسه اين كار (دو ساعت كامل وقتم گرفت تا ترو تميز دربياد)،

تو اين برنامه هم مي توني يك جدول جديد بسازي و هم مي توني يك جدول از روي يك جدول ديگه كپي كني


http://barnamenevis.org/forum/attachment.php?attachmentid=30133&stc=1&d=1240248479

هر جدولي كه مي خواي بسازي بايد حتماً نامش رو در TextBox وارد كني.
مشخصات بانك برنامه: Access 2007 داراي دو جدول: يكي براي كپي شدن يكي براي نگه داري نام جدول هاي بانك
برنامه با VS 2008 هست.(اگر از 2005 استفاده مي كني كافيه فقط فايل Form1.cs تو ويژوال استديو باز كني تا كدها رو ببني)
لينك دانلود سورس برنامه (http://barnamenevis.org/forum/attachment.php?attachmentid=30132&d=1240248065)

egoldashraf
پنج شنبه 03 اردیبهشت 1388, 01:14 صبح
سلام دوستان
این کلاس قادره تا لایه دیتا رو براحتی ایجاد کنه.
منبع اصلی سایت codeproject بوده. این کلاس رو با مقادیر زیادی تغییر برای استفاده آماده کردم.
برای استفاده از این کلاس کافیه به شکل زیر از اون ارث بری داشته باشید:


public class BooksController : GenericController<Book,DataContext>
{

}

دانلود فایل (http://barnamenevis.org/forum/attachment.php?attachmentid=30137&d=1240258502)

singletonboy
سه شنبه 22 اردیبهشت 1388, 23:25 عصر
سلام ببخشید تورو خدا میدونم حرف من ربطی به موضوع نداره ولی یه سوال داشتم که باید همین امشب حل بشه کسی هست که بتونه به من کمک کنه؟؟؟
اگه اسم C# هم شنیده باشین میتونین به من کمک کنید

sd.CSharpProgrammer
چهارشنبه 23 اردیبهشت 1388, 00:57 صبح
سلام بچه ها

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

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

sd.CSharpProgrammer
چهارشنبه 23 اردیبهشت 1388, 01:02 صبح
یه کنترل Image که تو زمان اجرا اگه رو نوار پایینش کلیک کنید یه context menu باز میکنه با استفاده از اون میتونین یه عکس رو تو برنامه نشون بدین. بیشتر برای فرم های ثبت اطلاعات یک شخص (کارمند دانش آموز معلم و ...) بکار میره که کاربر بخواد عکس شخص مورد نظر رو تو فرم وارد کنه :

sd.CSharpProgrammer
چهارشنبه 23 اردیبهشت 1388, 01:10 صبح
اینم یه بازی اعداد جالب. این بازی یه عدد تصادفی هشت رقمی تولید میکنه که پس از تولید به مدت چند ثانیه کوتاه اون رو نشون میده و بعد پنهان میکنه. و بعد از اون تایمر شمارش معکوس بازی شروع میشه و شما باید تو 5 دقیقه عدد هشت رقمی رو پیدا کنید. 6 مرحله میتونید جلو برید. هر رقمی که درست باشه خونش سبز رنگ میشه و هر کدوم اشتباه باشه قرمز رنگ!
و پس از اینکه تایم شما صفر شد بازی متوقف میشه و برنامه عدد هشت رقمی رو نشون میده تا خودتون ببینید چند رقمش رو کشف کردید.
بازی جالبیه بهتره بیشتر از این توضیح ندم. خودتون دانلود کنید و از بازیش لذت ببرید :

sd.CSharpProgrammer
چهارشنبه 23 اردیبهشت 1388, 01:14 صبح
یه برنامه کرنومتر که قابلیت ثبت تایم ها رو تو یه لیست باکس داره. نیازی به توضیح نداره چون خیلی سادست :

sd.CSharpProgrammer
چهارشنبه 23 اردیبهشت 1388, 01:18 صبح
و اینم آخریش : یه مسیج باکس تمام فارسی (فایل dll هست).
فقط باید تو قسمت References اضافه کنید و پیشنهاد میکنم برای یادگیری بهترش از نام کامل (نام کلاس به همراه فضای نام آن) استفاده کنید :

mdssoft
پنج شنبه 24 اردیبهشت 1388, 13:33 عصر
با این برنامه می تونیم کدهای C# یا VB رو رنگی کنیم ( مثل چیزی که تو visual studio می بینیم) .

این برنامه رو با SilverLight 2 نوشتم تا همیشه بتونیم تو یه tab فایرفاکس یا IE بازش کنیم و دم دست باشه.


http://www.codeproject.com/KB/applications/codecolorizer/00_small.png

ویژگی ها :

- این برنامه کد XHTML تولید میکنه تا بتونیم تو weblog یا website مون ازش استفاده کنیم ، این کدها از نظر استانداردهای XHTML ، معتبر (valid) هستند ، اما اگر کد برنامه ای که وارد می کنید Syntax Error داشته باشه ممکن هست کد XHTML تولید شده invalid باشه .

- می تونید برای خطوط کدهاتون شماره خط بزارید.

- برنامه کدهای XHTML تولید شده رو داخل تگ pre قرار میده ، شما میتونید از style پیش فرض خود برنامه استفاده کنید یا نام کلاس CSS خودتون رو وارد کنید تا در کدهای XHTML تولید شده به جای style پیش فرض ، از کلاس شما استفاده شه.

- امکان دادن Background Color به کد

- امکان راه راه کردن کد XHTML تولید شده برای خوانایی بیشتر

- Open Source


دانلود برنامه (http://mds-soft.persianblog.ir/post/77/)


البته توجه کنید که Open Source بودن برنامه بدین معنا نیست که هیچ گونه License ی نداره ، شما می تونید با License برنامه تو سایتی که برنامه رو قرار دادم آشنا شید.

موفق باشید

esmaeily-hosein
یک شنبه 27 اردیبهشت 1388, 16:50 عصر
PersianMonthCalendar,PersianDateTimePicker
این کنترل ها رو میتونید Download کنید و برای خودتون اونو توسعه بدین ولی سعی کردم اکثر خواص DateTimePicker روSupport کنه . و خواص جدیدی هم بهش اضافه شده .

afsharm
دوشنبه 28 اردیبهشت 1388, 09:21 صبح
PersianMonthCalendar,PersianDateTimePicker
این کنترل ها رو میتونید Download کنید و برای خودتون اونو توسعه بدین ولی سعی کردم اکثر خواص DateTimePicker روSupport کنه . و خواص جدیدی هم بهش اضافه شده .

چرا توی کدپلکس نمی‌زاریش؟

esmaeily-hosein
دوشنبه 28 اردیبهشت 1388, 10:51 صبح
چرا توی کدپلکس نمی‌زاریش؟
این هم لینک مربوط به codeplex
http://persiancontrol.codeplex.com (http://persiancontrol.codeplex.com/)

sinashahab
سه شنبه 29 اردیبهشت 1388, 10:18 صبح
سلام
این برنامه کار های ساده ای با .bat انجام میده .
در این برنامه شما درخواست های خود رو انتخاب میکنید و اون هم یک فایل می سازه .
این برنامه رو در جهت کمک به دوستان گذاشتم و امیدوارم استفاده ی غیر مجاز از ان نشود .
این سورس اصلی :

rezatati
پنج شنبه 31 اردیبهشت 1388, 00:21 صبح
با سلام خدمت دوستان
برای چاپ دیتا گرید ویو از این کلاس می تونین استفاده کنیم و استفاده اون هم خیلی ساده هستش


DGVPrinter printer = new DGVPrinter();
printer.Title = "DataGridView Report";
printer.SubTitle = "An Easy to Use DataGridView Printing Object";
printer.SubTitleFormatFlags = StringFormatFlags.LineLimit |
StringFormatFlags.NoClip;
printer.PageNumbers = true;
printer.PageNumberInHeader = false;
printer.PorportionalColumns = true;
printer.HeaderCellAlignment = StringAlignment.Near;
printer.Footer = "Your Company Name Here";
printer.FooterSpacing = 15;
printer.PageSettings.PaperSize = new PaperSize("A5", 583, 827);
printer.PrintPreviewNoDisplay(dataGridView1);من این کلاس رو که در اینجا آپلود کردم از اینترنت گیر آوردم و با کمی تغییرات اونه به یک کلاس کاملا راست به چپ تبدیل کردم و امیدوارم که به درد دوستان بخوره و مشکلشونو حل کنه

این لینک اصلی مقاله

http://www.codeproject.com/KB/printing/DGVPrinter.aspx

این هم کلاسی که خودم تغییرش دادم

http://rapidshare.com/files/238035562/DGVPrinter.rar

لینک اصلاح شد....

debugger
پنج شنبه 31 اردیبهشت 1388, 17:40 عصر
اين برنامه براي عوض كردن پسورد هست (save setting) كه خيلي از دوستان تو اين زمينه مشكل دارند . كاربر با يك پسورد دلخواه وارد برنامه ميشه و مي تونه از داخل برنامه پسورد را عوض كنه . و دفعه بعد كه برنامه را اجرا كرد با پسورد جديد وارد بشه . از هيچ ديتا بيس و ... استفاده نكردم .

از رجيستري ويندوز استفاده كردم و براي امنيت بيشتر پسورد را اينكريپت كردم .

http://y4shar.parsaspace.com/barnamenevis/pic.jpg

لينك دانلود سورس برنام (http://y4shar.persiangig.com/document/Change-Password.rar)ه با VS2008 نوشتم

وحید پیرمرادیان
جمعه 01 خرداد 1388, 11:02 صبح
این یک برنامه تایمر است که از سه دکمه (شروع، توقف، ریست) ساخته شده است.

سورس برنامه را می توانید از ضمیمه دریافت کنید.

doctor_ali
یک شنبه 03 خرداد 1388, 09:56 صبح
DataGridView با امکانات update , insert , delete (http://72.232.49.243/forum/showpost.php?p=581747&postcount=108)
عملیات Backup/Restore (در قالب DLL و نمایش درصد پیشرفت) (http://barnamenevis.org/forum/showpost.php?p=591783&postcount=126)
پرينت DataGridView (http://72.232.49.243/forum/showpost.php?p=618975&postcount=162)

این مواردو میخوام ولی لینکش مشکل داره

yashar_ataee_alishah
دوشنبه 04 خرداد 1388, 03:07 صبح
یک panel زیبا با طرح Vista

احمد سامعی
سه شنبه 05 خرداد 1388, 00:36 صبح
سلام
يك برنامه ساده براي نحوه اتصال به اكسس كه پسورد دارد


http://barnamenevis.org/forum/attachment.php?attachmentid=31250&stc=1&d=1243283740
VS 2008
دانت فريم ورك : دو
DB: Access2003
PasDB: ahmad

شماره كاربري كه وارد كنيد اطلاعاتش نمايش داده مي شه
يكسري توضيحات كوچك هم داخلش دادم
اميدوارم بدرد كسي بخوره

rezatati
سه شنبه 05 خرداد 1388, 23:21 عصر
این هم سورس کامپوننتی که دوستمون yashar_ataee_alishah (http://www.barnamenevis.org/forum/member.php?u=88595) با نام AITabPanel.zip‏ (http://www.barnamenevis.org/forum/attachment.php?attachmentid=31225&d=1243206353) گذاشتن
اگه از دوستان کسی گرافیکش خوبه یه خاصیت تکست و یک خاصیت راست به چپ بهش اضافه کنه تا استفاده
کنیم

rezatati (http://barnamenevis.org/forum/member.php?u=28836) دستت درد نکنه.
ولی لینکی که گذاشتی کار نمی کنه لینک rapidshre کار نمی کنه.
اگه می شه لطف کن یه لینک دیگه بذار
و در ضمن کدوم لینک کار نمی کنه تا من دوبا ره آپلودش کنم یا بفرستمش

http://rapidshare.com/files/237517708/rezaTabPanel.cs.html

kiarash_h18
چهارشنبه 06 خرداد 1388, 15:25 عصر
اين يك برنامه Messaging هست كه زمان دانشگاه نوشتم.
خيلي sentax پيچيده اي نداره و جاي پيشرفت داره.
فقط براي اجرا DB كه در فولدر DataBase هست را در SQL ايمپورت كنيد.
انشاا... بقيه برنامه ها را هم ميزارم.
موفق باشيد.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace Messaging
{
public partial class Messages : Form
{
public static bool user;

public Messages()
{
InitializeComponent();
}

SqlCommand cmd;
SqlDataAdapter da;
DataSet ds;
DateTime time = DateTime.Now;

/////////////////Send
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == string.Empty)
{
MessageBox.Show("Please write the receiver", "warning");
}
else
{
cmd = new SqlCommand("select UserName from login where UserName='" + textBox1.Text + "'", new MyConnection().cnn);
SqlDataReader dr;
dr = cmd.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
cmd = new SqlCommand("insert into Inbox values('" + Login.user + "','" + textBox1.Text + "','" + textBox2.Text + "','" + textBox4.Text + "','" + time + "')", new MyConnection().cnn);
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();

cmd = new SqlCommand("insert into Outbox values('" + textBox1.Text + "','" + Login.user + "','" + textBox2.Text + "','" + textBox4.Text + "','" + time + "')", new MyConnection().cnn);
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
this.BindGrid1();
this.BindGrid2();
MessageBox.Show("Your Massage has send successfully", "Info");
textBox1.Text = "";
textBox2.Text = "";
textBox4.Text = "";
dataGridView2.Refresh();
button3.Enabled = true;
}
}
else
{
MessageBox.Show("There isn't this receiver", "warning");
textBox1.Text = "";
textBox2.Text = "";
textBox4.Text = "";
}
}
}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = "";
textBox2.Text = "";
textBox4.Text = "";
}

private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Dispose();
Login log = new Login();
log.ShowDialog();
}

private void Messages_FormClosing(object sender, FormClosingEventArgs e)
{
Application.Exit();
}

private void Messages_Load(object sender, EventArgs e)
{
lblName.Text = "Welcome : " + Login.user;
dataGridView1.Visible = false;
button5.Enabled = false;
dataGridView2.Visible = false;
button3.Enabled = false;
this.BindGrid1();
this.BindGrid2();
}

public void BindGrid1()
{
cmd = new SqlCommand("select * from Outbox where Sender='" + Login.user + "'", new MyConnection().cnn);
SqlDataReader dr;
dr = cmd.ExecuteReader();
if (!dr.HasRows)
{
dataGridView1.Visible = false;
button5.Enabled = false;
}
else
{
da = new SqlDataAdapter("select ID as 'ID' ,Sender,Subject,Messages,date from Inbox where Receiver='" + Login.user + "'", new MyConnection().cnn);
ds = new DataSet();
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
dataGridView1.Visible = true;
button5.Enabled = true;
}
}

public void BindGrid2()
{
cmd = new SqlCommand("select * from Outbox where Sender='" + Login.user + "'", new MyConnection().cnn);
SqlDataReader dr;
dr = cmd.ExecuteReader();
dr.Read();
if (!dr.HasRows)
{
dataGridView2.Visible = false;
button3.Enabled = false;
}
else
{
da = new SqlDataAdapter("select ID as 'ID' ,Receiver as 'To' ,Subject,Messages,date from Outbox where Sender='" + Login.user + "'", new MyConnection().cnn);
ds = new DataSet();
da.Fill(ds);
dataGridView2.DataSource = ds.Tables[0];
dataGridView2.Visible = true;
button3.Enabled = true;
}
}

private void dataGridView2_CurrentCellChanged(object sender, EventArgs e)
{
try
{
textBox5.Text = dataGridView2.CurrentRow.Cells["messages"].Value.ToString();
}
catch (Exception ex)
{ }
}

private void dataGridView1_CurrentCellChanged(object sender, EventArgs e)
{
try
{
textBox3.Text = dataGridView1.CurrentRow.Cells["messages"].Value.ToString();
}
catch (Exception ex)
{ }
}

private void exitToolStripMenuItem1_Click(object sender, EventArgs e)
{
Application.Exit();
}

private void button5_Click(object sender, EventArgs e)
{
try
{
label3.Text = dataGridView1.CurrentRow.Cells["ID"].Value.ToString();
cmd = new SqlCommand("delete from inbox where id=" + Convert.ToInt16(label3.Text) + "", new MyConnection().cnn);
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
textBox3.Text = "";
}
catch (Exception ex1)
{ }

this.BindGrid1();
}

private void button3_Click(object sender, EventArgs e)
{
DialogResult dr = MessageBox.Show("Are you sure to Delet this Message?", "Warning",
MessageBoxButtons.YesNo,
MessageBoxIcon.Warning);
if (dr == DialogResult.Yes)
{
try
{
label4.Text = dataGridView2.CurrentRow.Cells["ID"].Value.ToString();
cmd = new SqlCommand("delete from Outbox where id=" + Convert.ToInt16(label4.Text) + "", new MyConnection().cnn);
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
textBox5.Text = "";
}
catch (Exception ex1)
{ }

this.BindGrid2();
}
}

private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
About a = new About();
a.ShowDialog();
}
}
}

seyyedalith
پنج شنبه 07 خرداد 1388, 13:40 عصر
سلام
این برنامه ابتدا یک کلمه انگلیسی می گیرد و حروف آن را به ترتیب الفبا مرتب می کند و پس می دهد.
از روش بابل سورت

rezatati
شنبه 09 خرداد 1388, 12:54 عصر
با سلام خدمت دوستان و اساتید
من یک تابع برای اینکه یک کلون از یک دیتا گرید ویو بده نوشتم دوستان لطف کنن استفاده کنن و اشکالاتشو بگن تا برطرف کنم


public static DataGridView CloneDataGridView(DataGridView dgv)
{
try
{
DataGridView ResultDGV = new DataGridView();
ResultDGV.ColumnHeadersDefaultCellStyle = dgv.ColumnHeadersDefaultCellStyle.Clone();
DataGridViewCellStyle dtgvdcs = dgv.RowsDefaultCellStyle.Clone();
dtgvdcs.BackColor = dgv.DefaultCellStyle.BackColor;
dtgvdcs.ForeColor = dgv.DefaultCellStyle.ForeColor;
dtgvdcs.Font = dgv.DefaultCellStyle.Font;
ResultDGV.RowsDefaultCellStyle = dtgvdcs;
ResultDGV.AlternatingRowsDefaultCellStyle = dgv.AlternatingRowsDefaultCellStyle.Clone();
for (int i = 0; i < dgv.Columns.Count; i++)
{
DataGridViewColumn DTGVC = dgv.Columns[i].Clone() as DataGridViewColumn;
DTGVC.DisplayIndex = dgv.Columns[i].DisplayIndex;
if (DTGVC.CellType == null)
{
DTGVC.CellTemplate = new DataGridViewTextBoxCell();
ResultDGV.Columns.Add(DTGVC);
}
else
{
ResultDGV.Columns.Add(DTGVC);
}
}
foreach (DataGridViewRow var in dgv.Rows)
{
DataGridViewRow Dtgvr = var.Clone() as DataGridViewRow;
Dtgvr.DefaultCellStyle = var.DefaultCellStyle.Clone();
for (int i = 0; i < var.Cells.Count; i++)
{
Dtgvr.Cells[i].Value = var.Cells[i].Value;
}
if (var.Index % 2 == 0)
Dtgvr.DefaultCellStyle.BackColor = ResultDGV.RowsDefaultCellStyle.BackColor;
ResultDGV.Rows.Add(Dtgvr);
}
return ResultDGV;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
return null;
}


در ضمن لینک دوباره راه افتاده میتونین دانلود کنین و هیچ مشکلی نداره