آموزش برنامه نویسی مهندس میثم حبیبی

آموزش ساده و کاربردی برنامه نویسی مهندس میثم حبیبی

خاصیت AutoCompleteMode

این خاصیت تعیین می کند که آیا کادر های متن قابلیت پر شدن به صورت خودکار داشته باشند یا خیر. هنگامی که فیلدهای موجود در یک فرم قابلیت پر شدن خودکار داشته باشد ، برنامه به صورت اتوماتیک مقادیر آنها را بر حسب مقادیری که قبلا کاربر وارد نموده است ، پر می کند . این خاصیت دارای 4 حالت پارامتری می باشد :

None: این پارامتر که به صورت پیش فرض انتخاب شده است ایجاد منوی خود کار را ازبین می برد.

Suggest: در صورت انتخاب این پارامتر کادر متن به صورت حروف به حروف کامل می گردد.

Append: در صورت انتخاب این پرامتر منویی ظاهر شده و محتویات را نمایش می دهد.

SuggestAppend: این پرامتر دو پارامتر قبلی را به صورت ادغامی انجام می دهد.

مثال :
کد زیر را درون Form Load قرار دهید و اجرا نمایید.


Dim MySource As New AutoCompleteStringCollection()
MySource.AddRange(New String() {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"})

Dim MyTextBox As New TextBox()
With MyTextBox
.AutoCompleteCustomSource = MySource
.AutoCompleteMode = AutoCompleteMode.SuggestAppend

خط بالا مشخص کننده پارامتر می باشد


.AutoCompleteSource = AutoCompleteSource.CustomSource
.Location = New Point(20, 20)
.Width = Me.ClientRectangle.Width - 40
.Visible = True
End With

Me.Controls.Add(MyTextBox)

چهارشنبه بیست و دوم فروردین ۱۴۰۳ | 0:47
مهندس میثم حبیبی

خاصیت AutoCompleteCustomSource

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

چهارشنبه بیست و دوم فروردین ۱۴۰۳ | 0:44
مهندس میثم حبیبی

خاصیت Anchor

این خاصیت موقعیت یک کنترل را هنگام تغییر اندازه فرمی که روی آن قرار گرفته تعیین می کند. فاصله لبه های کنترل را با لبه های کنترل والد (یا فرم ) ثابت نگه می دارد.
مثال :
اگر شما خاصیت Anchor یک کنترل را با چهار طرف تنظیم نمایید ، با بزرگ نمودن فرم ، کنترلهای درون آن هم بزرگ می شود و فاصله سمت چپ کنترل با سمت چپ فرم و همین طور تمامی جهات، ثابت می ماند
یک کنترل PictureBox به سیستم افزوده و عکسی را درون آن قرار دهید
حال تمامی آیتمهای خاصیت Anchor را انتخاب نمایید و پروژه را اجراء نمایید.

نکته :
در برخی از کنترلها این مقداد دهی منوط به تنظیمات خواص دیگر می باشد . مانند کنترل Textbox که بهتر است ابتدا Multiline را برابر با True قرار دهیم.

چهارشنبه بیست و دوم فروردین ۱۴۰۳ | 0:43
مهندس میثم حبیبی

خاصیت Language

زبان کارکرد کنترل را مشخص می نماید . مشخص کننده زبان برنامه نویسی کد مربوط به تگ است .

نکته: این خاصیت زمانی کار میکند که خاصیت Localizable برابر با مقدار True قرار گرفته باشد

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 23:19
مهندس میثم حبیبی

خاصیت Cursor

شکل اشاره گر موس در هنگام قرار گرفتن روی کنترل مربوطه می باشد. این شکل ها از بخش mouse در Control panel گرفته میشود و یاید در نظر داشته باشید که در صورت تغییر در بخش mouse شکل اشاره گر در پروژه شما نیز تغییر خواهد کرد. شکل اشاره گر موس در هنگام قرار گرفتن روی کنترل مربوطه می باشد. این شکلها از بخش mouse در Control panel می باشند و یاید در نظر داشته باشید که در صورت تغییر در بخش mouse شکل اشاره گر در پروژه شما نیز تغییر خواهد کرد.شکل اشاره گر موس در هنگام قرار گرفتن روی کنترل مربوطه می باشد. این شکلها از بخش mouse در Control panel می باشند و یاید در نظر داشته باشید که در صورت تغییر در بخش mouse شکل اشاره گر در پروژه شما نیز تغییر خواهد کرد.<

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 23:16
مهندس میثم حبیبی

خاصیت AcceptsTab

این خاصیت شامل دو حالت True , False می باشد.
در صورت True بودن دیگر دکمه Tab درون TextBox ها به عنوان دکمه پرش انجام وظیفه ننموده و نشانگر اعلام تایپ درون خود کادر متن 5 کاراکتر به جلو می رود ( مانند Word )

نکته: Textbox مورد نظر باید دارای Multiline فعال باشد.

مثال :
3 عدد Textbox به فرم اضافه نمایید
خاصیت Multiline کادر متن 2 را برابر با True نمایید
برنامه را اجرا نموده و دکمه Tab را بزنید
حال خاصیت AcceptsTab در کادر متن 2 را برابر با True نمایید و مجدداً اجرا نمایید
حال می بینید که در صورت فشردن دکمه Tab نشانگر اعلام تایپ در کادر متن 2 دیگر به کادر متن بعد نرفته و درون خودش حرکت متنی می نماید

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 23:8
مهندس میثم حبیبی

خاصیت showintaskber

نمایش یا عدم نمایش آیکن فعال بودن برنامه روی نوار Taskbar

تذکر: از این خاصیت بیشتر برای فرمهای دوم به بعد یا فرم های محاوره ای استفاده می شود

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 23:6
مهندس میثم حبیبی

خاصیت WindowState

این خاصیت نحوه نمایش فرم را در هنگام اجرا مشخص می نماید و شامل 3 پارامتر است .

Normal : فرم در حالت عادی اجرا می شود و از دستورات دیگر یا ویندوز تبعیت می نماید.

Maximized : فرم را به صورت تمام صفحه اجرا می نماید (Full Screen)

Minimized : فرم را در حالت Minimize اجرا می نماید و برای نمایش فرم باید آن را از taskbar باز نمود

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 20:5
مهندس میثم حبیبی

خاصیت UseWaitCursor

این خاصیت باعث می گردد تا در صورت انجام عملیات های وقت گیر شکل اشاره گرد در حالت انتظار قرار گیرد . بنابراین، این ویژگی تنها باید در هنگام انجام عملیات وقت گیر استفاده شود.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 20:4
مهندس میثم حبیبی

خاصیت TransparencyKey

وقتی رنگی در این خاصیت تعیین می شود،فضایی از فرم که با رنگ زمینه انتخاب شده است ،شفاف خواهد بود.
برای مثال:
بر روی فرم دوبار کلیک نموده تا به صفحه کد نویسی وارد شوید
کد زیر را درون بخش Form_Load وارد نمایید

VB.Net
Me.BackColor = Color.Red
Me.TransparencyKey = Color.Red

C#

this.BackColor = Color.Red;
this.TransparencyKey = Color.Red;


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

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 20:3
مهندس میثم حبیبی

خاصیت TopMost

این خاصیت باعث می گردد تا در صورتی که چند فرم به صورت همزمان باز بود فرمی که TopMost برابر با True شده باشد حتی اگر از انتخاب نیز خارج شود به زیر فرم های انتخاب شده خواهد رفت.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 20:1
مهندس میثم حبیبی

خاصیت Text

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

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 19:37
مهندس میثم حبیبی

خاصیت Tag

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

برنامه نمونه ساده در رویداد HelpRequested

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 19:36
مهندس میثم حبیبی

خاصیت StartPosition

این خاصیت مشخص می نماید که وضعیت نمایش form در حالت اجراء به چه شکلی باشد.

حالت ها:

Manual : به صورت دستی می باشد و با تغییر خاصیت Location مکان اجرای فرم مشخص میگردد . در اینجا باید گفت که خاصیت Location به Manual بودن خاصیت StartPosition بستگی دارد مگر آنکه با کد بخوایهم کار نمایید که به موقع در مورد آن صحبت خواهیم نمود.

CenterScreen : این پارامتر باعث میگردد تا فرم در مرکز صفحه ویندوز ظاهر گردد .

CenterParent : این پارامتر باعث می گردد تا فرم در مرکز فرمی ظاهر شود که از آن فراخوانی شده است

WindowsDefaultBounds : این پارامتر فرم را در حالت پیش فرض ویندوز قرار میدهد برای دیدن حالت پیش فرض کافی است چند صفحه باز نموده و گزینه Cascade Windows را انتخاب نمایید

WindowsDefaultLocation : این پارامتر محل نمایش را در حالت پیش فرض ویندوز قرار می دهد که هر بار کمی
پایین و به راست ظاهر می شود.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 19:35
مهندس میثم حبیبی

خاصیت SizeGripStyle

این خاصیت در صورت تنظیم Show باعث نمایش چند نقطه زیر در گوشه فرم می شود که نماد تغییر اندازه میباشد.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 19:33
مهندس میثم حبیبی

خاصیت Size

از این خاصیت برای تنظیم اندازه نمایشی کنترل استفاده میشود.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 19:32
مهندس میثم حبیبی

خاصیت ShowIcon

نمایش یا عدم نمایش Icon کوچک در بالای سمت چپ فرم و همچنین نمایش همین تندیس بر روی TaskBar در هنگام نمایش فرم .
نکته: بهتراست در صورت برداشتن این فرم خاصیت ShowInTaskbar را نیز False نمایید زیرا جلوی خوبی در هنگام نمایش یر روی TaskBar نخواهد داشت.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 19:30
مهندس میثم حبیبی

خاصیت RightToLeftLayout

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

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 19:29
مهندس میثم حبیبی

خاصیت RightToLeft

از این خاصیت برای از راست به چپ شدن Form استفاده میشود .
گاهاً در کادهای متن باعث فارسی شدن اعداد درون کادر متن میشود.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 19:28
مهندس میثم حبیبی

خاصیت Padding

padding فضای خالی مابین محتوا و مرز ( Border ) داخلی Box ، هر کنترل از لبه دور خود تا محتویات داخلش فاصله ای دارد که به آن padding میگویند. ببرای مثال میتوان گفت در صورتی که Left padding یک فرم را برابر با 50 بگذارید، زمانی که کنترلی را به سمت چپ فرم نزدیک نمایید در 50 پیکسلی از لبه فرم نشانگر صادر می شود و یا اگر padding یک Button را برابر 20 پیکسل بگذارید متن داخلش نمیتواند از 20 پیکسل به حاشیه ها نزدیک شود.

مثال:

یک Button به پروژه اضافه نمایید

خاصیت TextAlign را روی گزینه TopLeft تنظیم نمایید

حال padding top , left را تنظیم نمایید

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 19:27
مهندس میثم حبیبی

خاصیت Opacity

این خاصیت باعث شفاف شدن form می شود . به طور کلی فرم را کمی مهو می نماید.
نکته : در ساختار Opacity باید در نظر داشته باشید که از حالت درصد استفاده شده است و آن به این معنا بوده که در هنگام کد نویسی از اعداد بین 0 تا یک استفاده نمایید به طور مثال برای شکل زیر کد

VB.Net
Me.Opacity = 0.5

C#

this.Opacity = 0.5;

را در فوم تایپ شده است

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 19:26
مهندس میثم حبیبی

خاصیت MaximumSize و MinimumSize

این دو خاصیت اندازه حداقل (MinimumSize ) و حداکثر (MaximumSize) فرم را مشخص می نماید.
نکته : در صورتی که حداقل اندازه فرم تغییر کتذ نمیتوان اندازه size فرم را پایین تر از MinimumSize ارائه نمود.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 19:24
مهندس میثم حبیبی

خاصیت MaximizeBox و MinimizeBox

این دو خاصیت مشخص مینماید که آیا دو دکمه Maximaize و Minimaize فعال باشد یا خیر . در صورت غیر فعال نمودن این دو خاصیت به طور هم زمان هر دو از بالای Form حذف میشود اما در صورتی که یکی از آنها را False نمایید تنهای به صورت تاریک قرار می گیرند.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 19:23
مهندس میثم حبیبی

خاصیت MainMenuStrip

این خاصیت زمانی فعال می شود که شما از یک کنترل MainMenuStrip استفاده نموده باشید .به طور کلی این نوع کنترل همان نوار ابزار می باشد که در بسیاری از نرم افزارها استفاده می شود بعداً در مورد آن بیشتر صحبت خواهیم نمود.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 19:22
مهندس میثم حبیبی

خاصیت Locked

این خاصیت باعث می گردد تا کنترلهای درون Form در هنگام طراحی حرکت نکنند که در صورت اشتباه با موس کنترلها را جابجا ننماییم ادامه

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 19:21
مهندس میثم حبیبی

خاصیت Location

این خاصیت مشخص می نماید که کنترل در هنگام اجرا در چه نقطه ای از صفحه قرار گیرد.
تذکر: ممکن است پس از استفاده از این خاصیت هیچ اعمالی صورت نگیرد برای اعمال پارامترهای این بخش باید حاصیت StartPosition را روی Manual تنظیم نمایید.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 18:50
مهندس میثم حبیبی

خاصیت KeyPreview

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

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 18:49
مهندس میثم حبیبی

خاصیت IsMdiContainer

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

هر پروژه یک فرم والد میتواند داشته باشد که باید به صورت جدا آموزش ببینید. فرم والد مانند نرم فزار اصلی و فرزندان درون آن میتوانند قرار گیرند به صور مثال نرم افزار Word والد و صفحات درون آن فرزند میباشند.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 18:45
مهندس میثم حبیبی

خاصیت ImeMode

این خاصیت اجازه می دهد تا کاربران برای وارد نمودن و ویرایش کاراکترهای چینی، ژاپنی، و متون کره ای.در سیستم نوشتاری داشته کاراکتر های بیشتری را می توان برای یک صفحه کلید به طور منظم کد گذاری نماید.IME ها برای این زبانها استفاده شده که به طور متوالی استفاده میوشد. گزینه های این خاصیت به دلیل آنکه برای زبانهای کره ای و ژاپنی و چینی تنظیم گردیده اینجانب از توضیحات آنها پرهیز می نمایم.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 18:42
مهندس میثم حبیبی

خاصیت Icon

این خاصیت تندیس کوچک سمت راست نوار عنوان را در Form مشخص مینماید که همین تندیس در هنگام اجرای Form در Taskbar نمایش داده می شود.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 17:6
مهندس میثم حبیبی
مطالب جدید تر مطالب قدیمی تر
  • صفحه اصلی
  • آرشیو وبلاگ
  • عناوین نوشته ها
موضوعات وب
  • خواص کنترل ها
  • رویدادهای کنترل ها
  • مقالات
پیوندها
  • فهرست همه خواص کنترل ها #C و VB.Net
  • خواص فرم -Form
پیوندهای روزانه
  • آموزش ساخت سایت خبری با ASP.Net
  • آموزش برنامه نویسی سه لایه در VB.Net ویژوال بیسیک دانت نت
  • آموزش پیاده سازی سیستم انبارداری و فروش با ویژوال بیسیک دات نت VB.NET – تکمیلی
  • آموزش پیاده سازی سیستم انبارداری و فروش با ویژوال بیسیک دات نت VB.NET – مقدماتی
  • آموزش پروژه محور سی شارپ C#‎ – پیاده سازی سیستم رستوران آنلاین
  • آموزش ساخت سایت فروشگاه با ASP.NET
  • آموزش ویژوال بیسیک دات نت– تکمیلی
  • آموزش ویژوال بیسیک دات نت – مقدماتی
  • آرشیو پیوندهای روزانه
آرشیو وب
  • خرداد ۱۴۰۳
  • اردیبهشت ۱۴۰۳
  • فروردین ۱۴۰۳

B L O G F A . C O M

تمامی حقوق برای آموزش برنامه نویسی مهندس میثم حبیبی محفوظ است .