PDA

View Full Version : سوال: حرکت mouse move روی tabpage های یک tabcontrol



sayan
شنبه 15 مرداد 1390, 09:22 صبح
سلام دوستان عزیز.

نماز و روزه شما قبول باشه.

چطوری میشه برای tabPage های یک TabControl متد mouse move رو نوشت

میخوام مختصات حرکت ماوس داخل TabPage ها رو بدست بیارم.

با تشکر

Kubuntu
شنبه 15 مرداد 1390, 10:15 صبح
سلام
اگر رویداد mouse move برای هر tabPageرو می خوای:

وقتی درون هر TabControlکلیک می کنی، tabPage انتخابی، select میشود. بعد از پراپرتی سمت راست پنجره، event رو که علامت رعدوبرق داره انتخاب کن و بعد روی رویداد mouse move دوبار کلیک کن.

پیداکردن مختصات:
داخل رویداد با استفاده از e.X و e.Y میتونی مختصات جاری رو بدست بیاری.

sayan
شنبه 15 مرداد 1390, 10:27 صبح
بله درسته اینو میدونم

البته یادم رفت که اینو بگم :

من کنترل Tab Control ای دارم که از طریق کد به برنامه اضافه میکنم و در هر بار اجرا تعداد TabPage ها نامشخصه.

حالا میخوام برای هر TabPage متد MouseMove رو بنویسم ولی نمیدونم چطوری ؟

sayan
شنبه 15 مرداد 1390, 11:57 صبح
دوستان این تاپیک برای من خیلی ضروریه

اگه کسی میتونه یه راهنمایی بکنه .

:تشویق:

sayan
یک شنبه 16 مرداد 1390, 09:37 صبح
کسی راه حل به نظرش نمیرسه !

sayan
یک شنبه 16 مرداد 1390, 14:11 عصر
از مدیران این تالار درخواست راهنمایی دارم.

sayan
یک شنبه 16 مرداد 1390, 14:13 عصر
از مدیران این تالار درخواست راهنمایی دارم.

با تشکر.

saman6384
یک شنبه 16 مرداد 1390, 14:37 عصر
خیلی سادس
شما وقتی داری تب پیج رو تعریف میکنی
این رویداد رو هم بهش اضافه کن

saman6384
یک شنبه 16 مرداد 1390, 14:50 عصر
مثه این

private void MakeTextbox()
{
int top = 10;
TextBox[] texts = new TextBox[100];
for (int i = 0; i < 100; i++)
{
texts[i] = new TextBox();
texts[i].Left = 10;
texts[i].Top = top;
texts[i].MouseMove +=new MouseEventHandler(MouseMovements);
top +=20;
}
this.Controls.AddRange(texts);
}

void MouseMovements(object sender, MouseEventArgs e)
{
TextBox text = (TextBox)sender;
text.Text = e.X + "" + e.Y;
}

sayan
یک شنبه 16 مرداد 1390, 15:09 عصر
درسته حق باشماست

البته فکر میکنم به خاطر کدهای منه که نشون نمیده ، برنامه من یک form desinger هستش اون کد مربوط به این تکه کد جدا میکنم و اینجا میذارم ببینید که این کد شما برای اون کار نمیکنه

ولی بازم تشکر میکنم از شما:تشویق: