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

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

خاصیت ShowItemToolTips

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

طرز کار:
پروژه جدیدی بسازید و یک کنترل ListView در فرم قرار دهید
حال خاصیت Item را انتخاب نموده و از پایین صفحه باز شده بر روی دکمه Add کلیک می نماییم و آیتمی را به ListView اضافه نمایید
بر روی آیتم اضافه شده کلیک نموده و خاصیت ToolTipsText آن را با متنی دلخواه مقدار دهی نمایید
حال اگر در اجرا اشاره گر شما بر روی کنترل مورد نظر قرار گیرد آن متن ظاهر می شود

حال اگر خاصیت ShowItemToolTips برابر با پارامتر True باشد این کادر توضیحی ظاهر شده و در صورت False شدن این خاصیت دیگر کادر TipsText نمایش داده نمی شود.

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

خاصیت ShowGroups

در صورتی که در کنترل های ListView گروه بندی صورت گرفته باشد با این خاصیت می شود این گروه ها را نمایش داد و در صورت ورود پارامتر False گروه ها نمایش داده نخواهد شد.

همانند شکل زیر که در سمت راست خاصیت ShowGroups برابر با پارامتر True است و در شکل سمت چپ این خاصیت برابر با پارامتر False می باشد.

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

خاصیت Scrollable

در صورتی که درون کنترل ListView فضای نمایشی، کم باشد به کمک این خاصیت می توان در کنار کنترل نوار Scroll ظاهر نمود . حال این در صورتی نخواهیم این نوار ظاهر گردد باید پارامتر این خاصیت را برابر با False نماییم.

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

خاصیت OwnerDraw

کنترل ListView یا ToolTip همواره با سیستم عامل رسم می شود و به طور کلی اگر بخواهیم این کنترل را سفارشی بسازیم باید این خاصیت را برابر با True نموده تا تنظیمات از حالت سیستم عامل خارج گردد. در صورت True شدن این خاصیت هر سه رویداد DrawItem, DrawSubItem, DrawColumnHeader صدا زده خواهند شد این در صورتی است که اگر این پارامتر برابر با False باشد تنها رویداد DrawItem اجرا می شود.

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

خاصیت LargeImageList

از این خاصیت برای تنظیم آیتم ها استفاده می شود به طور مثال شکل اندازه و غیره مانند شکال زیر :

طرز کار:

1- در فرم خود کنترل ListView را وارد کرده و درون بخش Items چند آیتم اضافه نموده و نام آنها رو بنویسید

2- یک کنترل ImageList به فرم اضافه نموده و درون آن عکس را وارد و سپس اندازه عکس را روی اندازه دلخواه قرار دهید

3- خاصیت LargeImageList را برابر با ImageList قرار دهید

4-در بخش Items خاصیت ImageIndex هر کنترلی را روی یک عکس قرار دهید

حال تصاویر روی آیتم ها ظاهر می گردد

نکته: این خاصیت زمانی فعال خواهد شد که که پارامتر خاصیت View برابر با LargeIcon باشد.

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

خاصیت LabelWrap

این خاصیت باعث می گردد تا در صورت زیاد بودن متن درون برچسب آیتم ها در نامشان به صورت چند خطی نمایان شود. مانند شکل زیر:
همانگونه که مشاهده می نمایید در شکل سمت راست خاصیت LabelWrap برابر با True گردیده که باعث شده Lable آیکن اول به صورت سه خط نمایش داده شود در صورتی که در شکل سمت چپ اینگونه نیست.


نکته: برای استفاده از این خاصیت ابتدا باید خاصیت View را با پارامترهای LargeIcon یا SmallIcon بارگذاری نمایید.

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

خاصیت LabelEdit

در صورتی که این خاصیت را برابر با پارامتر True نمایید با دوبار کلیک فاصله دار بر روی آیتم ها خواهید دید در حالت ویرایشی باز می شوند و می توانید متن روی آن را تغییر داد. البته این تغییرات فعلاً ذخیره نخواهد شد مگر آنکه کد ثبت را برای تغییرات آن وارد نمایید.

نکته: برای آنکه این خاصیت انجام وظیفه نماید باید ابتدا خاصیت Activation را بر روی پارامتر Standard قرار دهید.

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

خاصیت HoverSelection

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

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

خاصیت HotTracking

این خاصیت باعث می گردد تا اگر آیتم های سر گروه انتخاب شود آیتم های زیر گروه آن نیز در حالت انتخاب قرار گیرند.

تذکر: در صورتی این خاصیت انجام وظیفه می نماید که ابتدا گروه بندی صورت گرفته باشد.

مانند شکل زیر میبینید که در شکل سمت چپ خاصیت HotTracking برابر با پارامتر True می باشد.

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

خاصیت HeaderStyle

این خاصیت سر ستون های کنترل ListView را مشخص می نماید . البته باید ابتدا خاصیت View را برابر با پارامتر Details قرار دهید تا سر ستون های ظاهر گردد. حال با پارامترهای این خاصیت به شکل زیر عمل می نماییم .

None: این پارامتر سر ستون را حذف می نماید.

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

Clickable: این پارامتر باعث می گردد تا در صورت کلیک بر روی سر ستون ، آن ستون در حالت انتخاب قرار گیرد

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

خاصیت GridLines

GridLines نام خطوطی است درون ListView ها و یا DataGrid ها قرار دارد که کنترل مورد نظر را مانند جدول در می آورد. مانند شکل زیر


تذکر: برای نمایش این خاصیت نباید از خاصیت Groups استفاده نمایید.

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

خاصیت FullRowSelect

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

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

خاصیت CheckBoxes

کنترل ListView
این خاصیت باعث می گردد تا در کنار آیتم های درون ListView یک کادر CheckBox برای انتخاب قرار گیرد.

کنترل TreeView
این خاصیت باعث می گردد تا در کنار آیتم های درون TreeViewیک کادر CheckBox برای انتخاب قرار گیرد.

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

خاصیت BackgroundImageTiled

این خاصیت زمانی کاربرد دارد که که ابتدا به کمک خاصیت BackgroundImage درون کنترل ListView عکسی قرار دهیم که کوچکتر از سطح کنترل ListView باشد. در صورت استفاده از پارامتر True برای این خاصیت عکس درون کنترل به صورت Tile (کاشی کاری) خواهد شد.

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

خاصیت AutoArrange

این خاصیت زمانی کاربرد خواهد داشت که خاصیت View دارای پارامترهای LargeIcon یا SmallIcon باشد. و در صورت انتخاب پارامتر True باعث می گردد تا از پراکندگی آیکنها درون کنترل ListView جلوگیری شود .

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

خاصیت Activation

این خاصیت نعداد کلیک های کنترل ListView را برای انتخاب آیتم ها درونش را مشخص می نماید که شامل 3 پارامتر زیر می باشد.

Standard: حالت پیش فرض سیستم عامل می باشد

OneClick: با انتخاب این پارامتر با یکبار کلیک بر روی آیتم ها، انتخاب صورت می گیرد

TwoClick: با انتخاب این پارامتر با دوبار کلیک بر روی آیتم ها، انتخاب صورت می گیرد

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

خاصیت ValueMember

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

طرز کار:
یک پروژه را ایجاد نموده و یک Combobox را روی آن قرار دهید
حال از گوشه سمت راست کنترل Combobox بخش تنظیمات را باز نموده و گزینه Use Data Bound Items را انتخاب نمایید
در این مرحله از بخش Data Source بانک و سپس جدول خود را انتخاب نمایید (با استفاده از تنظیمات این بخش)
حال خواهید دید که فیلدهای جدول اتخابی در Data Source در اینجا نمایش داده می شود.
با انتخاب فیلد مورد نظر در DisplayMember پس از اجرای برنامه محتویات آن فیلد درون Combobox نمایش داده می شود.
حال می توانید خاصیت ValueMember را نیز برابر فیلد خروجی مورد نظر قرار دهید به طور مثال DisplayMember را برابر با فیلد نام نموده و ValueMember را برابر با کد ملی نمایید حال کد زیر را روی کنترل Combobox یا Listbox قرار دهیم.

Label1.Text = ListBox1.SelectedValue

حال برنامه را اجرا نمایید . خواهید دید که خروجی مورد نظر همان مقدار خاصیت ValueMember می باشد.

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

خاصیت VisitedLinkColor

این خاصیت رنگ کنترل LinkLabel را پس از کلیک روی آن مشخص می نماید.

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

خاصیت LinkArea

اگر بخواهیم قسمتی از متن LinkLabel را به بخشی متصل نماییم می توانیم از این خاصیت استفاده نماییم . این خاصیت شامل دو زیر شاخه است.شاخه Start که تعداد کاراکتر که باید رد شود و شروع را مشخص می نماید به طور مثال از کدام کاراکتر لینک شروع شود و شاخه دوم Length است که مشخص می نماید چه تعداد کاراکتری برای اتصال فعال باشد .

مثال:

متن زیر را بر روی خاصیت Text روی کنترل LinkLabel بنویسید

ایران وطنم خاکش کفنم


اگر مقدار Start یک LinkArea را برابر با 6 و مقدار Length را برابر با 4 بگذاریم شکل زیر را مشاهده خواهیم نمود.

ایران وطنم خاکش کفنم

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

خاصیت LinkColor

این خاصیت رنگ متن کنترل LinkLabel را مشخص می نماید.

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

خاصیت LinkBehavior

این خاصیت مدیریت خط زیر کنترل LinkLabel را بر عهده دارد و شامل پارامترهای زیر می باشد.

SystemDefault: این پارامتر باعث می شود تا کنترل LinkLabel با پیشفرض ویندوز تنظیم گردد

AlwaysUnderline: این پارامتر همواره زیر خط را نمایش می دهد.

HoverUnderline: این پارامتر زمانی زیر خط را نمایش می دهد که اشاره گر بر روی کنترل قرار گیرد.

NeverUnderline: این پارامتر باعث می گردد تا زیر خط هیچگاه نمایش داده نشود.

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

خاصیت ActiveLinkColor

این خاصیت می تواند رنگ کنترل LinkLabel را درهنگام کلیک نمودن تعیین نماید .

نکته: برای مشاهده این خاصیت ابتدا آن را با یک رنگ مورد نظر تنظیم نموده و سپس با اجرای برنامه روی کنترل رفته و کلیک را نگاه دارید تا رنگ این خاصیت را مشاهد نمایید.

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

خاصیت DisabledLinkColor

شما باید بدانید که می توانید با استفاده از کنترل LinkLabel به طور همزمان به چند نقطه اتصال داشته و یا چند فرمان را مورد بررسی قرار دهید.حال اگر یکی از بخشها غیر فعال باشد با این رنگ نمایش می دهد

طرز کار:
یک پروژه جدید ایجاد نمایید و درونش یک کنترل LinkLabel قرار دهید
متنی را مانند عبارت "ایران وطنم خاکش کفنم" را درون آن قرار دهید
خاصیت DisabledLinkColor را برابر با رنگ قرمز قرار دهید و خاصیت LinkColor را برابر با رنگ آبی
حال کدهای زیر را در بخش Form load تایپ نمایید

VB.Net

LinkLabel1.Links.Add(0, 5, "http://www.engm.ir")
LinkLabel1.Links.Add(6, 4, "http://www.mybartar.ir")
LinkLabel1.Links.Add(11, 4, "http://www.engm.ir")
LinkLabel1.Links.Add(16, 4, "http://www.mybartar.ir")
Me.LinkLabel1.Links(1).Enabled = False

C#

LinkLabel1.Links.Add(0, 5, "http://www.engm.ir");
LinkLabel1.Links.Add(6, 4, "http://www.mybartar.ir");
LinkLabel1.Links.Add(11, 4, "http://www.engm.ir");
LinkLabel1.Links.Add(16, 4, "http://www.mybartar.ir");
this.LinkLabel1.Links(1).Enabled = false;

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

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

خاصیت LinkColor

این خاصیت رنگ نمایشی کنترل LinkLabel را مشخص می نماید.

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

خاصیت Value

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

در کنترل ProgressBar
خاصیت Value در کنترل ProgressBar مقدار پیشرفت می باشد.

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

خاصیت ShowUpDown

این خاصیت حالت بازشوی منو را از بین برده و در کنار کنترل فلشهای بالا و پایین ایجاد می تماید.

نکته: در صورتی که بخواهیم ماه و یا سال را تغییر دهیم باید ابتدا بر روی آنها کلیک نموده و سپس با فلشها آن را تغییر دهیم.

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

خاصیت ShowCheckBox

این خاصیت باعث نمایش یک Checkbox در کنار کنترل خواهد شد که به کنترل کاربرد انتخابی داده شود.

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

خاصیت MaxDate

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

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

خاصیت DateTimePicker

این خاصیت باعث می گردد تا شکل نمایش در کنترل DateTimePicker تغییر نماید و شامل پارامترهای زیر می باشد:

Long: این پارامتر تاریخ را به ضورت کامل نمایش می دهد

Short: این پارامتر تاریخ را به ضورت کوتاه نمایش می دهد

Time: این پارامتر ساعت سیستم را نمایش می دهد

Custom: این پارامتر معیارهای خاصیت CustomFormat را اجراء می نماید

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

خاصیت DropDownAlign

این خاصیت زمانی کار خواهد نمود که اندازه کنترل DateTimePicker کوچکتر از اندازه تقویم بازشوی آن باشد . آنگاه مشخص می نماید که در صورت باز شدن تقویم با شمت چپ تراز شود یا با سمت راست.

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

B L O G F A . C O M

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