از خیلی وقت پیش قصد داشتم تمام نکات برنامه نویسی رو که در تالار برنامه نویس مطرح شده بود و به صورت فایل های HTML رو سیستمم ذخیره کرده بودم رو به صورت یه فایل PDF جمع و جور کنم که بالاخره فرصت کردم اونا رو مرتب کنم و برای استفاده ی شما بزارم اینجا.در این مجموعه نکات خیلی جالبی وجود داره که افراد مبتدی یا اونایی که کم کم دارن حرفه ای میشن میتونن از این PDF استفاده کنن.
برای دانلود مقاله و مشاهده لیست نکات به ادامه مطلب مراجعه کنید.
به لیست نکته ها توجه کنید:
۱- اختصاص دادن رویداد به کنترلهای ساخته شده در runtime
2- اجرا کردن یک فایل اجرایی با کدنویسی
۳- اتصال به بانکهای اطلاعاتی اوراکل در سی شارپ
۴- اتصال به SqlServer با استفاده از IP Address
5- Serialize کردن باینری آبجکت در فایل
۶- Serialize کردن object در XML
7- Serialize کردن object در SOAP XML
8- Shutdown، Restart و Logoff کردن یک کامپیوتر بوسیله کد
۹- خواندن از Registry ویندوز
۱۰- restart کردن (بستن و مجددا اجرا کردن) برنامه
۱۱- Resize کردن یک تصویر با کدنویسی
۱۲- picture box
13- Map کردن درایوهای شبکه به کمک اجرای دستورات خط فرمان
۱۴- Initilize کردن کالکشنها در دات نت ۳٫۰ به بالا
۱۵- readonly کردن combobox
16- Ping کردن یک کامپیوتر تحت شبکه
۱۷- Dock و Anchor چی هستند ؟
۱۸- DeSerialize کردن باینری آبجکت از فایل
۱۹- Hibernate و Standby کردن کامپیوتر
۲۰- فایل swf
21- API SndPlaySound dar C# Mamnoon
22- حاشیه دار کردن کنترل TextBox با یک رنگ دلخواه
۲۳- DeSerialize کردن object از SOAP XML
24- Crop کردن یک تصویر (یک برش مستطیلی از تصویر)
۲۵- رسم یک چندضلعی توپر روی یک فرم
۲۶- محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity
27- انتقال آیتمهای یک آرایه از اعداد به یک لیست باکس
۲۸- پیاده سازی حالت ساده ی الگوی سینگلتون در یک کلاس
۲۹- انجام عملیات متداول روی فایلها و دایرکتوریها
۳۰- کشیدن نقاشی با توابع ساده گرافیکی و ذخیره خروجی در یک فایل
۳۱- ویرایش فقط یک سطر از DataGridView
32- انتقال آیتمهای Enum به یک ListBox
33- انجام عملیات متداول در رجیستری ویندوز
۳۴- انجام عملیات متداول بر رشته ها
۳۵- افزودن کنترل در زمان اجرا
۳۶- اعمال محدودیت برای ذخیره فایل توسط کاربر
۳۷- افزودن یک زیرمنو و دستور دلخواه به context menu ویندوز اکسپلورر
۳۸- افزودن و حذف کردن یک برنامه به StartUp ویندوز از طریق کلیدهای رجیستری
۳۹- اطلاعاتی در مورد موس
۴۰- اضافه و جدا کردن نام فایل از مسیر کامل
۴۱- استفاده کارآمد از دستور Using برای آزاد سازی بهتر منابع
۴۲- اعتبار سنجی آدرسهای ایمیل به کمک عبارات منظم
۴۳- ارسال متغیر به صفحه بعد با استفاده از url
44- ایجاد فرمهایی با اشکال غیرمستطیلی
۴۵- ایجاد طیف رنگ (Gradient) بعنوان پشت زمینه ی کنترلها
۴۶- ایجاد تصویر Bitmap در زمان اجرا (روش دوم)
۴۷- ایجاد طیف رنگ با بیش از دو رنگ توسط ColorBlend
48- انجام محاسبات بر روی یک فیلد از DataTable
49- انجام کارهای متداول روی درایوها (Partitions)
50- باز و بسته کردن درایو CD-ROM
51- ایجاد تصاویر Bitmap در زمان اجرا(روش اول)
۵۲- ایجاد اشیای گرافیکی
۵۳- بدست آوردن نام کامپیوتر، نام کاربر جاری و … (بوسیله کلاس Environment)
54- بدست آوردن نام شرکت سازنده پراسسور (CPU Manufacturer)
55- باز کردن یک سایت توسط internet explorer
56- آیا کاربر جاری Administrator هست؟
۵۷- ایجاد یک نام تصادفی برای فایل
۵۸- بدست آوردن مسیر فولدرهای ویژه
۵۹- بدست آوردن مسیر دایرکتوری جاری برنامه
۶۰- بدست آوردن مدت زمان بیکاری سیستم
۶۱- بدست آوردن نام سیستم لوکال
۶۲- بدست آوردن میزان فضای خالی یک درایو (پارتیشن)
۶۳- بدست آوردن لیست تمامی فونتهای نصب شده در سیستم
۶۴- بدست آوردن لیست تمامی فرمهای باز در یک برنامه
۶۵- بدست آوردن لیست IP های یک سیستم
۶۶- بدست آوردن خروجی دستورهای خط فرمان
۶۷- بدست آوردن لیست تمامی ناحیه های زمانی (Time Zone)
68- بدست آوردن جزییات اطلاعات در مورد یک پروسه در حال اجرا
۶۹- بدست آوردن حجم کلی یک درایو (پارتیشن)
۷۰- بدست آوردن اطلاعاتی (مانند: سرعت، نوع و …) از کانکشنهای شبکه ای موجود لوکال
۷۱- بدست آوردن اطلاعاتی در مورد OS و CLR
72- بدست آوردن اطلاعاتی از نسخه ویندوز موجود بوسیله توابع API
73- بدست آوردن Handle و عنوان پنجره ی فعال جاری
۷۴- ترسیم یک نوشته در مرکز یک کنترل
۷۵- ترسیم و نوشتن مستقیم بر دسکتاپ ویندوز
۷۶- بدست آوردن Handle تمامی پنجره های موجود در سیستم
۷۷- ترسیم انواع چک باکس ها به کمک +GDI
78- ترسیم برخی دکمه های ویژه به کمک +GDI
79- تبدیل یک IP به HostName و بلعکس
۸۰- ترسیم انواع border های ۳ بعدی به کمک +GDI
81- تبدیل یک تصویر رنگی به معادل GrayScal آن
۸۲- تبدیل string به int
83- پر کردن یک listbox از رنگهای سیستمی
۸۴- تبدیل اتوماتیک دکمه Enter به Tab جهت انتقال فوکوس در کنترلها
۸۵- پخش فایل صوتی موجود در Resource
86- پاک کردن یک پردازش از حافظه
۸۷- پر کردن دو DataGrid به صورت master detail
88- پخش کردن برخی اصوات و صداهای سیستمی تنها با یک خط!
۸۹- برنامه ای مشابه ColorBalance فوتوشاپ
۹۰- پاک کردن فایل
۹۱- بهبود رسم شکلها با روانسازی منحنیها و زاویه ها
۹۲- به دست آوردن لیست کاربران یک گروه خاص در سیستم
۹۳- بررسی اتصال به اینترنت Dial up و ADSL
94- یک کلاس ژنریک برای سریالایز و دیسریالایز کردن به شکل XML
95- برقراری ارتباط تلفنی (Dial up) توسط TAPI32
96- تغییر دادن میزان تفکیک پذیری (Resulation) صفحه نمایش
۹۷- تغییر خواص یک فایل
۹۸- تغییر Render کنترل های دات نت ۲۰۰۵
۹۹- تشخیص روشن بودن Caps Lock و Num Lock
100- تشخیص خالی بودن pictureBox
101- Method overloading چیست؟
۱۰۲- تعریف یک متغیر بدوت تعیین کردن نوع آن در دات نت فریمورک ۳٫۰ به بعد
۱۰۳- abstract class یا کلاس مجرد چیست؟
۱۰۴- تضمین آنکه چطور همیشه پس از اتمام کار با یک آبجکت حتما از حافظه خارج (dispose) شود
۱۰۵- خواندن و نوشتن فایل به صورت unicode با استفاده از richTextBox
106- بافر .: نشان دادن مقدار کپی شدن یه فایل :.
۱۰۷- خوندن خط به خط یک رشته چند سطری
۱۰۸- جابجا کردن فرم با کلیک بر روی هر قسمت از آن – با استفاده از توابع API
109- تغییر نام دادن (Rename) یک فایل
۱۱۰- جابجا کردن فرم با کلیک بر روی هر قسمت از آن – بدون استفاده از توابع API
111- تغییر زبان پیشفرض ویندوز بصورت داینامیک در برنامه
۱۱۲- چطوری میشه از توابع API استفاده کرد
۱۱۳- چگونه فقط یک نسخه از برنامه اجرا بشه !!!!
۱۱۴- چرخاندن یک تصویر با زاویه دلخواه
۱۱۵- چطور میتونم IP خودمو به دست بیارم ؟
۱۱۶- جستجوی فایل در هارد
۱۱۷- دستکاری خواص (Attribute) یک فایل
۱۱۸- باز و بسته کردن CD Drive
119- خواندن خواص (Attribute) یک فایل
۱۲۰- جدا کردن یک تکه از عکس
۱۲۱- ایندکسرها (Indexers)
122- گرفتن یک فایل از طریق دیالوگ OpenFileDialog و دستکاری نام فایل
۱۲۳- جستجو در دیتاگرید
۱۲۴- چگونه یک کلاس را مهر وموم کنیم؟
۱۲۵- ذخیره DataGrid در اکسل Excel
126- دمای CPU
127- خواندن و نوشتن رنگ یک پیکسل به کمک کلاس Bitmap
128- خواندن و نوشتن رنگ یک پیکسل به کمک توابع API
129- دریافت فایل متنی از web در Windows Application
130- دسترسی به پیکره بندی سیستم در CLR
131- شفاف کردن پشت زمینه ی کنترلها
۱۳۲- شروع آشنایی با LINQ بصورت ساده
۱۳۳- خالی کردن سطل بازیافت ویندوز (ResycleBin)
134- سیاه و سفید کردن عکس با کد نویسی
۱۳۵- شبیه سازی عمل کلیک ماوس روی یک کنترل با کدنویسی
۱۳۶- سایه دار کردن یک فرم
۱۳۷- سریالیزشین چیست ؟
۱۳۸- ساختن لیستی از کنترلها در زمان اجرا
۱۳۹- روش ارسال ایمیل به چندین گیرنده
۱۴۰- ساختن یک سند word و باز کردن آن در MSWord
141- ساده ترین راه برای جلوگیری از Not Respond شدن برنامه در حلقه های طولانی
۱۴۲- کار کردن با کلاس EventLog
143- قفل کردن کامپیوتر از طریق کدنویسی
۱۴۴- کار کردن با کلاس TimeZoneInfo
145- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از WMI)
146- قطع کردن اتصال اینترنت دایل آپ از طریق دستورات خط فرمان
۱۴۷- قرار دادن یک کنترل داخل منو
۱۴۸- قرار دادن شورتکات یک برنامه بر روی Desktop و Start Menu
149- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از Mutex)
150- فرستادن پارامتر به برنامه email ویندوز
۱۵۱- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از Process)
152- غیرفعال کردن دکمه Close یک فرم
۱۵۳- عوض کردن نشانگر ماوس (cursor) روی یک کنترل
۱۵۴- عوض کردن تصویر پشت زمینه desktop با کدنویسی
۱۵۵- فراخوانی یک رویداد از رویداد دیگر
۱۵۶- فارسی کردن کیبورد
۱۵۷- عدم نیاز به نوشتن انواع توابع سازنده (ctor) در دات نت فریمورک ۳٫۰ به بعد
۱۵۸- طریقه تغییر دادن خاصیت FontStyle یک کنترل در زمان اجرا
۱۵۹- نوشتن یک Event برای تعدادی کنترل و انجام کار مشابه بر روی انها
۱۶۰- نوار تبلیغاتی
۱۶۱- ضبط (رکورد) صدا از طریق میکروفون
۱۶۲- وادار کردن لیست باکس به اسکرول تا یک آیتم مشخص
۱۶۳- نمایش تصاویر در Windows picture and fax viewer از طریق کدنویسی
۱۶۴- معرفی کلاسی با سه متود برای جستجو در EventLog
165- محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity
166- محدود کردن تکست باکس به پذیرش اعداد ۰-۹
۱۶۷- معرفی روشی بهینه جهت بدست آوردن درخت کامل یک دایرکتوری
۱۶۸- محاسبه زمان اجرای قسمتی برنامه
۱۶۹- گرفتن و تسخیر کردن (Capture) تصویر صفحه نمایش
۱۷۰- محاسبه ی حجم کلی یک دایرکتوری
۱۷۱- کشیدن نقاشی با توابع ساده گرافیکی و ذخیره خروجی در یک فایل
۱۷۲- کشیدن لایه شفاف با رنگ دلخواه بر روی عکس
۱۷۳- کار کردن با Start-Up ویندوز در #.net ??!!
174- کلاس hatchBrush
175- کپی کامل یک دایرکتوری و تمامی زیرشاخه های آن بصورت بازگشتی
۱۷۶- یافتن مقادیر ماکزیمم و مینیمم Primitive Type های عددی
۱۷۷- کپی کردن فایلهای درون یک دایرکتوری (فقط فایلها)
۱۷۸- گرفتن کد اسکی و یونیکد کاراکتر ها
۱۷۹- گرد کردن و رُند کردن یک مقدار اعشاری
۱۸۰- اعداد فارسی در TextBox
181- غیر فعال کردن یک رویداد در زمان اجرا
۱۸۲- هرس کردن یک رشته متنی
۱۸۳- نحوه استفاده کاراکترهای خاص (مثلا علامت کپی رایت)
۱۸۴- استفاده از Place Holder ها در کار با رشته ها
۱۸۵- روش بررسی خالی بودن یک رشته
۱۸۶- خوندن خط به خط یک رشته چند سطری
۱۸۷- شمارش تعداد آیتم های ایست باکس
۱۸۸- نحوه برداشتن تیک ازآیتم های کنترل checkedListBox
189- حالتهای مختلف نمایش تاریخ و زمان با کمک String Formatting
190- جلوگیری از اجرای چندین نمونه از برنامه به صورت همزمان
۱۹۱- چطور یک حلقه را یک مرحله جلو ببرم؟
۱۹۲- تولید رشته های منحصر بفرد
۱۹۳- تبدیل درجه به رادیان و بلعکس
۱۹۴- تبدیل آرایه از بایتها به یک رشته و بلعکس
۱۹۵- تغییر رنگ قسمتی از richbox
196- تبدیل عدد و رشته به متناظر بولین آنها و بلعکس
۱۹۷- تبدیل درجه حرارتها به یکدیگر (سلسیوس، فارنهایت، کلوین)
۱۹۸- به توان رساندن و جذر گرفتن
۱۹۹- بدست آوردن قسمت صحیح یک عدد اعشاری
۲۰۰- بدست آوردن حروف تشکیل دهنده ی یک رشته
۲۰۱- بدست آوردن تک تک مقادیر از یک رشته ی مرکب مرزبندی شده
۲۰۲- به دست آوردن تعداد خطوط متن در یک textbox
203- آغاز کار با کلاس Clipboard و دادن و گرفتن یک رشته متنی به/از آن
۲۰۴- ایجاد رشته ای تصادفی از اعداد با طول مشخص
۲۰۵- بدست آوردن تعداد خطوط یک رشته
۲۰۶- کار با اایونت KeyPress در dataGridView
207- TextChanged در DataGridView
208- ایجاد متن و رشته های چند سطری
۲۰۹- چرا و کی باید از کلاس StringBuilder به جای string استفاده کنیم ؟
۲۱۰- تبدیل عکس به آیکن…..
۲۱۱- تغییر زبان فرم های ویندوزی از فارسی به انگلیسی و از انگلیسی به فارسی
۲۱۲- پیدا کردن معکوس یک رشته بصورت بازگشتی
۲۱۳- چطور میشه کاری کرد که نشه توی TextBox فارسی نوشت و کلید های سوئیچی alt+shift هم بی تاثیر باشه
۲۱۴- چک کردن ورودی کاربر برای مقادیر عددی
۲۱۵- نمایش قرمز رنگ عبارت مورد جستجو در RichTextBox
216- ایجاد فرمهای غیر مستطیلی
۲۱۷- تبدیل اعداد به رشته
۲۱۸- Register A Global HotKey
219- کپی آیتم های یک کامبو باکس به دیگری بدون استفاده از حلقه و در یک خط
۲۲۰- استفاده ازدیکشنری:
۲۲۱- محاسبه ی فاصله بین دو زمان مشخص
۲۲۲- کپی آیتم های یک کامبو باکس به دیگری
۲۲۳- بدست آوردن زبان های نصب شده در سیستم:
۲۲۴- عمل چک باکس مثل رادیو باتون
۲۲۵- ایجادمحدودیت کاراکتری با حداقل کد(۲)
۲۲۶- چینش تصادفی اعضای یک لیست یا آرایه به کمک LINQ
227- ایجادمحدودیت کاراکتری با حداقل کد
۲۲۸- افزدون قطعه کدی به ToolBox
229- مثالی ساده از LINQ ، که از یک آرایه اعداد زوج را انتخاب میکند :
۲۳۰- اینترفیس INotifyPropertyChanged برای ایجاد یک رویداد ژنریک جهت تشخیص پروپرتی تغییر یافته
۲۳۱- اضافه کردن شماره سطر به دیتا گرید ویو
۲۳۲- محاسبه توان بدون استفاده از حلقه های تکرار و بازگشت
۲۳۳- تکست باکسی که فقط عدد قبول میکند
۲۳۴- پاک کردن هم زمان تمام TextBox ها :
۲۳۵- حل مشکل رسم اشکال گرافیکی در سی شارپ:
۲۳۶- تولید رشته های تصادفی بصورت کاملا دستی
۲۳۷- نشان دادن کامل تاریخ و زمان سیستم با متود To String:
238- انتخاب و فعال شدن یک سطر در dataGridView با مقدار خاص
۲۳۹- تست ارتباط با اینترنت از طریق پینگ کردن
۲۴۰- بدست آوردن لیست برنامه های نصب شده بر روی سیستم
۲۴۱- ارسال و اجرای مستقیم کوئری در LINQ To SQL
242- تشخیص روشن یا خاموش بودن کلید های CapsLock,NumLock,ScrollLock به روشی بسیار بسیار ساده
۲۴۳- بدست آوردن سطر جاری در دیتاگریدویو
۲۴۴- بدست آوردن میزان زمان روشن بودن کامپیوتر
۲۴۵- اجرای یک متود تنها با دانستن نام آن (بصورت رشته)
۲۴۶- فقط یک نمونه از یک فرم اجرا شود:
۲۴۷- تبدیل مبنا با استفاده از Convert.ToString
248- ترسیم و نوشتن مستقیم بر دسکتاپ ویندوز
۲۴۹- آموزش کار کردن با BackgroundWorker بصورت آسان و قدم به قدم
۲۵۰- آشنایی با الگوهای طراحی : Singleton Pattern
251- تبدیل اتوماتیک دکمه Enter به Tab جهت انتقال فوکوس در کنترلها
۲۵۲- تعدادی کد اعتبارسنجی(Validation) برای TextBox
253- اطلاعاتی در مورد موس
۲۵۴- فراخوانی یک رویداد از رویداد دیگر
۲۵۵- ساختن Connection String به روشی بسیار ساده
۲۵۶- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از WMI)
257- دستیابی به تاریخ شمسی با استفاده از PersianCalender
258- تبدیل رشته حاوی تاریخ شمسی به متناظر میلادی آن
۲۵۹- آغاز کار با کامپوننت ErrorProvider
260- برعکس کردن ترتیب آیتمهای یک آرایه
۲۶۱- Hash کردن یک رشته متنی با الگوریتم MD5
262- جلوگیری از رخ دادن Unhandled Exceptions
263- جایگزین کردن یک رشته درون متن یک textbox به روش اندیس دهی
۲۶۴- ارسال تعداد متغیر پارامتر به یک متود
۲۶۵- به دست آوردن مقدار یک Enum از عدد متناظر آن
۲۶۶- کار با اشیاء بوسیله ی نام آنها (با کمک از Reflection)
برای دانلود PDF مجموعه نکات برنامه نویسی در سی شارپ دات نت در ۲۰۰ صفحه به حجم ۲ مگابایت روی عکس زیر کلیک کنید:
ممنون بایت زحمت هایی که می کشید و به ما تازه کارها کمک می کنید
سلام
باتشکر از شما به خاطر مجموعه ای که تهیه کردید
شما از چه برنامه ای برای تبدیل به Pdf استفاده کردید حروف فارسی در pdf قابلیت جسجتو ندارن به همین خاطر پیدا کردن عناوین فهرست مشکل هست لطفا از برنامه do PDF برای تبدیل استفاده کنید یا فایل وردی رو هم برای دانلود قرار بدید ممنون
سلام. من برای تبدیل این فایل به PDF برنامه های زیادی رو امتحان کردم که اکثرا یا با فارسی مشکل داشتن یا با فونت هایی مثل نستعلیق که دو تا برنامه پیدا کردم که یکیشون فارسی رو ساپورت میکرد و با فونت ها هم مشکلی نداشت ولی یه مشکل داشت و اونم این بود که نمیشد متون رو از PDF کپی کنن و همین یه مشکل بود برای استفاده کنندگان که بالاخره یه برنامه ی عالی پیدا کردم که حجمش ۲۵ مگابایته و اسمش PDF.Suite.Pro.2009.v9.0.6.111 است و از میهن دانلود دانلود کردم.
به کمک این برنامه میتونین فایل های PDF درست کنین و سایر فایل های PDF رو ویرایش کنین.
سلام عزیز دلم با این سایت خیلی خیلی خیلی جالبت قربونت شم اطلاعات خوبی بهم دادی برات دعا میکنم خدا بازار بده
بهتر نبود نامی از کسانی که این ایده ها رو جمع آوری کردند می آوردید ؟
سلام
خیلی دوست داشتم ایت فایل رو دانلود کنم اما نمیشه.اینترنت اکسپلورر من مشکل داره و با فایرفاکس هم دانلود نمیشه.اگه ممکنه راهنماییم کنید
با تشکر
Thanks so much
سلام
ممنون که از این پوسته استقاده میکنید و لینک ما رو هم حذف نکردید
موفق باشید
مدیریت ایران گت
انشاء الله در کار های بعدی این کار رو می کنم.
با سلام
مرسی از زحمتات
man natonestam donlowd konam agar mishe baram beferest
خیلی خیلی ممنون واقعا عالیه
با تشکر وخسته نباشید
خیلی مختصر و مفید بود .
سلیقه تونم در نحوه ی فونت بندی ، واقعا عالیه
زور سپاسی تو برای ئازیز ده که م هیوا دارم هه ر س ر که و توو بیت. (تشکر به زبان کردی)
با سپاس فراوان از شما برادر گرامی امیدوارو همیشه موفق باشید.
Some specialists say that business loans help people to live the way they want, just because they can feel free to buy necessary goods. Moreover, banks offer secured loan for different classes of people.
ممنون از زحماتت. موفق باشی
دستت درد نکنه. خیلی مفید بود
با سلام
از زحمتی که متحمل شدید ممنون ، من به تازگی با #C و SQL2005 کار میکنم و تمایل دارم به یاد گیری اصولی بپردازم ، لطفاٌ درصورت امکان ، اگر منابع آموزش (به فارسی) برنامه نویسی چند لایه یا نمونه سورس آن Insert, Update,delete را معرفی یا ارسال نمائید منمون خواهم شد.
دمت گرم رفیق
یک دنیا ممنون از زحمتی که کشیدی!
موفق باشی
با اجازتون این مطلب رو برای وبلاگ برداشتم اگر ناراحت میشی بگو برش دارم
@};- D:
دستت درد نکنهههههههههههههههههههههههههههههههههههههههههههه
ممنووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووون
ایشالله بری مکهههههههههههههههههههههههههههههههههههههههههههههههه
انشاالله تو زندگیت موفق باشی
با سلام و تشکر مضاعف از سایت عالیتون
واقعا خدا خیر تون بده…
فقط یه مشکلی هست.من الان چند تا مطلبPDF دانلود کردم ولی با Adobe reader من باز نمیشه،نمی دونم چرا؟؟؟
بقیه فایلهای دیگه باهاش باز میشن.
اگه ممکنه راهنماییم کنید.
باتشکر
——————————————-
سلام.ممکنه از ورژن Adobe شما باشه.اگه از آخرین نسخه استفاده کنین فکر کنم مشکل حل شه