PDA

View Full Version : سوال: غیر فعال کردن یک TabControl



Pouria Abbasi
دوشنبه 17 بهمن 1390, 21:32 عصر
سلام
من یه TabControl دارم که میخوام یکی از Tab هاش رو نشه select کرد.
باید چی کار کنم؟

behrad110
دوشنبه 17 بهمن 1390, 22:22 عصر
خود مایکروسافت توصیه میکنه مستقیما در کد ها از این روش استفاده نکنید.( disable کردن)
msdn
|
|
V
------------------------------------------------------------------------------------------------------------------------------
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
This member is not meaningful for this control.
-----------------------------------------------------------------------------------------------------------------------------


tabpage ها به صورت مستقیم دارای خصوصیت enable نیستند که بشه اونها رو true یا false کرد اما میشه از یه تریک هایی مثل این استفاده کرد.


using System;

using System.Collections.Generic;

using System.Text;

using System.Windows.Forms;

namespace Controls

{

public class MyTabPage : TabPage

{

public void Deshabilitar()

{

((Control)this).Enabled = false;

}

public void Habilitar()

{

((Control)this).Enabled = true;

}

}

}

Hybrid
دوشنبه 17 بهمن 1390, 22:28 عصر
سلام دوست عزیز ، اینکارو میتونین راحت از طریق رویداد Selecting تب کنترل انجام بدین. به شکل های زیر دقت کن.


http://up98.org/upload/server1/01/a/dog0hpavs6xsizuxbts.jpg

http://up98.org/upload/server1/01/a/8ghdjr00dclh0vfxk1qh.jpg
موفق باشید./