70٪ تخفیف ویژه جشنواره تابستانه توسینسو
پایان تخفیف تا:
مشاهده دوره‌ها
0

مشکل با tabpage ها در سی شارپ


سلام دوستان

من یه tabcontrol دارم و توی اون 3 تا tabpage هستش - میخوام وقتی روی هر کدوم از تب ها کلیک کنم یه کد اجرا بشه

خودم نوشتم ولی وقتی داخل محیط tabpage1 کلیک میشه جواب میده و مسیج باکسم پیام میده بهم - من میخوام وقتی روی قسمت تب ها کلیک میشه این کد ها اجرا بشه



ممنون

پرسیده شده در 1401/04/21 توسط

3 پاسخ

0

آقا یافتمش

حل شد

ممنون




private void tabControl1_Click(object sender, EventArgs e)
        {
            MouseEventArgs args = e as MouseEventArgs;

            if (args.Button == MouseButtons.Left)
            {
                if (tabControl1.GetTabRect(0).Contains(args.Location))
                {
                    MessageBox.Show("1");

                }
                else if (tabControl1.GetTabRect(1).Contains(args.Location))
                {
                    MessageBox.Show("2");
                }

                else if (tabControl1.GetTabRect(2).Contains(args.Location))
                {
                    MessageBox.Show("3");
                }
            }

پاسخ در 1401/04/21 توسط
0

سلام


نه واسته تست نیست - نیازه واسم


هرکاری کردم جواب نمیده .تو اینترنتم گشتم چیزی پیدا نکردم :(


میخوام وقتی روی گزارش تعدادی کلیک کردم یه تیکه کد اجرا بشه - وقتی روی گزارش مغایرت کلیک کردم یه کد دیگه اجرا بشه


پاسخ در 1401/04/21 توسط
0

فکر کنم روی tabcontrol یه event بزارید انجام شه، 

ضمنا 

1- یه عکس بزارید که معلوم شه دقیقا می خواید کجا باشه

2- اگه نیاز واقعی بیزنس نیست و فقط برای تست هستش ، بیخودی روش وقت نزارید ، این مورد زیاد کاربردی نیست

پاسخ در 1401/04/21 توسط

پاسخ شما