PDA

View Full Version : سوال: c#



sepehr_sepehr
یک شنبه 21 تیر 1388, 10:02 صبح
سلام دوستان عزیز.
چه جوری میشه در c# به کاربر این قابلیت رو داد که بتونه یک تعداد textbox و label رو به دلخواه به صفحه بیاره و بتونه اونا رو جابجا کنه؟

Open-Source
یک شنبه 21 تیر 1388, 10:14 صبح
اگه منظورتون در زمان اجرا هست که برای اضافه کردن یک کنترل هیچ محدودیتی نیست به راحتی میتونید یه کنترل جدید اضافه کنید.(فلان new= فلان)

و از DragDrop هم میشه برای جابجایی استفاده کرد.

doctor_ali
یک شنبه 21 تیر 1388, 10:45 صبح
من که نفهمیدم چه طوری!!
میشه بیشتر توضیح بدین؟؟

HDDSoft2001
یک شنبه 21 تیر 1388, 13:09 عصر
با سلام

اگه منظورتون کدشه بصورت زیر است .


TextBox t = null;
for (int i=0;i!=10;i++)
{
t = New TextBox();
t.visible = True;
t.location = new Point(i + 30, i + 30);
t.Parent = Form1;
}


با تشکر :لبخندساده:

doctor_ali
سه شنبه 23 تیر 1388, 11:04 صبح
ممنون
ولی نفهمیدم خط آخر واسه چیه
error
هم میده خط آخری

hozouri
سه شنبه 23 تیر 1388, 11:28 صبح
t.Parent = Form1;


فکر کنم باید می نوشتید



t.Parent = this;

asefy2008
سه شنبه 23 تیر 1388, 15:38 عصر
سلام این جا (http://rapidshare.com/files/225821659/MoveControls.zip.html) یه مثال هست با کرسر هست امیدوارم بدردت بخوره.در ضمن با توضیحاتی که دوستان دادن فکر کنم کارت راه بی افته اگر نتونستی بگو بیشتر توضیح بدیم.
موفق باشید

HDDSoft2001
سه شنبه 23 تیر 1388, 22:39 عصر
با سلام


خط آخر برای مشخص کردن مدیریت حافظه و همچنین محل قرار گیری این کنترل را به فرمی که این کنترل قرار هست روی آن قرار بگیرد هست.

درسته در این مثال اسم فرمی که قرار بود این شی روی آن قرار بگیرد Form1 بود که شما هر چیزی می تونی بگذاری. (اسم فرم خودتو یا هر کنتری دیگه که میخای روی اون باشه.)

vox_cine
سه شنبه 23 تیر 1388, 23:31 عصر
برای جابجا کردن حتما باید Even Handler ها رو از دیزاین کپی کنید

doctor_ali
چهارشنبه 24 تیر 1388, 10:54 صبح
http://rapidshare.com/files/225821659/MoveControls.zip


chizi peida nakardam
mishe codesho inja copy konid?


man ino gozashtam vali kar nemikone:



TextBox t = new TextBox();
t.Visible = true;
t.Location = new Point(230, 230);
t.Parent = addsherkat;

asefy2008
چهارشنبه 24 تیر 1388, 17:08 عصر
http://rapidshare.com/files/225821659/MoveControls.zip


chizi peida nakardam
mishe codesho inja copy konid?


man ino gozashtam vali kar nemikone:



TextBox t = new TextBox();
t.Visible = true;
t.Location = new Point(230, 230);
t.Parent = addsherkat;

من که همین الان دانلود کردم مشکلی نداشت .شما با این کدها می تونید کنترل مورد نظر رو بسازید و برنامه ای هم که من برای شما قرار دادم برای حرکت کنترل هاست .(شما با ترکیب این برنامه ای که من گذاشتم و کد بالا می تونید مشکلتون رو حل کنید.)
شرمنده دوست من ، در حال حاظر سی شارپ رو سیستمم نصب نیست. اگر مشکلت حل نشد یه ده روزی باید صبر کنی تا امتحاناتم تموم شه بعد خودم برنامه رو برات می نویسم.
موفق باشید