PDA

View Full Version : جابجایی کنترل اضافه شده .



harani
چهارشنبه 01 شهریور 1391, 11:59 صبح
سلام دیدید که مثلاً توی word یک textBox اضافه میکنی میتونی آن را به هر جایی از متن اضافه یا منتقل کنی ؟!.

من تو فرمم یک ریچ باکس دارم که با هر بار فشردن دکمه ای یک تکست باکس در درون ریچ باکسم ایجاد میشود .

ولی جای این تکست باکس اضافه شده ثابته یعنی متنو که تایپ میکنم مثلاً با فشردن دکمه enter در بالای سر آن مطمئناً باید این کنترل یک خط به پایین برود ولی چنین چیزی نمیشود با فشردن enter متون حرکت میکنند ولی این تکست باکس همواره ثابت هست .

امیدوارم بتونید کمکم کنید .

harani
چهارشنبه 01 شهریور 1391, 14:25 عصر
لااقل یه توجهی کنید . یه لینکی بذارید .

ehsan7007
چهارشنبه 01 شهریور 1391, 14:28 عصر
نمی خوای که تکس باکست از ریچ تکس باکس بیرون بره؟

harani
چهارشنبه 01 شهریور 1391, 15:20 عصر
نه دیگه مثلاً ورد تو richbox باشه .

amir-aa
چهارشنبه 01 شهریور 1391, 15:53 عصر
من در حضور شما که استادی نمیتونم نظر بدم ولی فکر میکنم ایجاد چنین تکست باکسی به اون شیوه صحیح نباشه...البته من روش شمارو حدس زدم...
نظر من اینه که شما باید این ریچ تکست باکس رو در قالب یک کامپوننت و با استفاده از کلاس های متعدد طراحی کنی اما باید وقت زیاد بذارید
ببینید شاید بشه با wpf کار هایی انجام داد

behzad1986
چهارشنبه 01 شهریور 1391, 16:16 عصر
سلام
منم بانظر دوستمون موافق هستم ولی

private void Contorl_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left)
((Control)(sender)).Location = new Point(Cursor.Position .X-this.Location.X-10 , Cursor.Position .Y-this.Location.Y-35);
}

این کد رو به MouseMove هر کنترلی وصل کنی قابل جابجا شدن کلیک چپ موس میشه

Farshid007
چهارشنبه 01 شهریور 1391, 18:16 عصر
شما به کنترل های یک کنترل یک کنترل دیگه اضافه کردی!
مسلما هیچ ربطی به این که اینتر بزنی بره خط بعد و ... این جور چیزا نداره!
راه اصولی اش این نیست!
اقای بروس لی