View Full Version : باز شدن فرم گوشه پایین سمت چپ button
nafisehk
شنبه 11 آبان 1392, 15:02 عصر
سلام
میخوام با کلیک روی button فرم گوشه پایین سمت چپش باز شه.. تو تاپیکا سرچ کردم اما مشکلم حل نشد
hamid_hr
شنبه 11 آبان 1392, 15:58 عصر
اين كد
Point pt = button2.PointToScreen(Point.Empty);
pt.Y += button2.Location.Y;
اون pt ميشه مختصات فرم دومت
nafisehk
شنبه 11 آبان 1392, 16:10 عصر
منظورتون اینه
frmContactCompany.showdialog();
txtParentCompanies.Text = Logic.Contact.ParentCompanyName;
Point ObjPoint = newPoint();
Point ObjPoint2 = newPoint();
ObjPoint = button2.Location;
ObjPoint2 = frmContactCompany.Location;
Point a = newPoint(ObjPoint.X + ObjPoint2.X, ObjPoint.Y + ObjPoint2.Y);
frmContactCompany.Location = newPoint(a.X, a.Y+190);
ج نداد
تو کلیک button نوشتم
nafisehk
شنبه 11 آبان 1392, 16:57 عصر
اين كد
Point pt = button2.PointToScreen(Point.Empty);
pt.Y += button2.Location.Y;
اون pt ميشه مختصات فرم دومت
ج نداد....( فرم به صورت showdialog() باز میشه)
hamid_hr
شنبه 11 آبان 1392, 20:34 عصر
برو start position اون فرم رو به صورت manual ست كن
nafisehk
شنبه 11 آبان 1392, 22:34 عصر
ممنون دوست عزیز از راهنماییتون
این کد ج داد:
Point pt = button1.PointToScreen(Point.Empty);
pt.Y += 21; //pt.y==button.height
pt.X -= 300; ///pt.X-=form width
Form2 f = new Form2();
f.Location = new Point(pt.X, pt.Y);
f.ShowDialog();
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.