الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية وضع أداة مكان وقوف الماوس

بدأه امجد مختار في 9 نوفمبر 2008 · 2 رد · 789 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

اريد وضع أداة TextBox مكان وقوف مؤشر الماوس على الفورم، كتبت الآتى ولكن لا يتم وضع الأداة فى مكان المؤشر ولكن فى مكان آخر

TextBoxt = new TextBox();
t.Location = new Point (Cursor.Position.X ,Cursor.Position.Y);
t.Size = new System.Drawing.Size(466, 20);
this.Controls.Add (t);

ما السبب وما الحل ؟

وشكراً

تم تعديل هذه المشاركة بواسطة امجد مختار في 9 نوفمبر 2008 في 23:46

اللهم اهدنا فيمن هديت - اللهم صلى على سيدنا محمد

من أراد الدنيا فعليه بالقرآن ومن أراد الآخرة فعليه بالقرآن ومن أرادهما معاً فعليه بالقرآن

#2

في حدث MouseUp للفورم

TextBox t=new TextBox();
t.location=e.Location;
t.size=new size (100,100);
this.controls.Add(t);
#3

السبب بسيط جدا وهو إن الخاصية:

Cursor.Position

بتجيب مكان الماوس بالنسبة للشاشة كلها مش بالنسبة للفورمة

وأما الخاصية Control.Location عاوزة المكان على الفورمة مش على الشاشة.

الحل زي ما قاله الأخ:

Prof.Mendl

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…