PDA

View Full Version : رنگی کردن کل سطر در ریچ تکست باکس



amir-haghighi
یک شنبه 27 بهمن 1387, 17:53 عصر
به یاد او ::

چطور می توان کل سطر به خصوصی را در ریچ تکست باکس رنگس کرد ؟

به عنوان نمونه در برنامه های ide مختلف زمانی که موس بر روی سطری خاص میرود آن سطر رنگ پس زمینه اش عوض می شود .

مانند رنگ قرمز در تصویر زیر ::
http://i38.tinypic.com/zvzf45.gif

shytonak
یک شنبه 27 بهمن 1387, 21:16 عصر
دوست عزیز از کد زیر استفاه کن

textBox1.SelectionBackColor = Color.Blue;
برای پس زمینش

textBox1.SelectionColor = Color.Red;

برای خود متن

shytonak
یک شنبه 27 بهمن 1387, 21:17 عصر
البته textBox همون richtextBox ه اشتباه شد

amir-haghighi
سه شنبه 29 بهمن 1387, 18:47 عصر
به یاد او ::

مثل اینکه شما متوجه منظورم وب نشدید . این دستور فقط کاراکتر هایی رو که در حالت انتخاب قرار دارند تحت تاثیر قرار میده . اما اگه در اون سطر مورد تا پایان سطر کاراکتری انتخاب نشده باشه پس بنابراین زمینه ما هم رنگی نمیگیره !

shytonak
شنبه 03 اسفند 1387, 19:31 عصر
دوست عزيز ببين كارت راه ميفته
خاصيت ReadOnly برابر True و SelectionMode برابر FullRowSelection


dataGridView1.SelectedRows[e.RowIndex].DefaultCellStyle.BackColor = Color.Red;

amir-haghighi
چهارشنبه 05 فروردین 1388, 20:33 عصر
به نام خدا ::

چه ربطی به ریچ تکست باکس داره ؟

daneshjoo2
پنج شنبه 06 فروردین 1388, 16:04 عصر
با سلام


int position = rtbData.SelectionStart;
rtbData.SelectionStart = rtbData.GetFirstCharIndexFromLine(1);
rtbData.SelectionLength = rtbData.Lines[1].Length;
rtbData.SelectionBackColor = System.Drawing.Color.Red;
rtbData.SelectionLength = 0;
rtbData.SelectionStart = position;

amir-haghighi
یک شنبه 09 فروردین 1388, 12:32 عصر
به نام خدا ::

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

اما این کد رو هم که خودم میتونستم بنویسم . در واقع کدی که شما نوشتید سطر مورد نظر رو فقط تا جایی که متن توش باشه رنگی میکنه . من میخوام که کل سطر از ابتدا تا انتهای اون رنگی بشه و این یعنی اینکه سطر مورد نظر تا جایی که کنترل ریچ تکست باکس پهنا داره رنگی بشه !

لطفا به تصویر با دقت نگاه کنید . سطری که به رنگ قرمز هست.

amir-haghighi
چهارشنبه 04 شهریور 1388, 11:54 صبح
به یاد او ::

با سلام . خوب من خودم یه کد نوشتم . اونم این طوری که با گرافیک میام یه دونه رکتانگل میسازم و اونو به ریچ تکست باکسم اظافه می کنم . اما دو تا مشکل هست . یکی اینکه این رکتانگل میاد روی کل متن رو میپوشونه و متن زیرش اصلا دیده نمیشه !
دوم اینکه نمیشه روش تایپ کرد و کنترل گرافیکی پاک میشه !

حالا اگه دوستان که در زمینه گرافیک کار کردند کمکم کنن ممنون میشم . اصلا این راهش هست که من رفتم ؟

من حتی نمیدونم این کاری که میخوام انجام بدم اسمش به زبان انگلیسی چی هست تا خودم در موردش مطلب پیدا کنم .

amir-haghighi
یک شنبه 22 شهریور 1388, 12:10 عصر
به نام خدا ::

سلام . کسی نیست بتونه کمکم کنه ؟

حتی آرژ.... هم نمیاد ایراد بگیره :لبخند:

amir-haghighi
شنبه 18 مهر 1388, 19:55 عصر
سلام .

من هنوز دنبال جوابم هستم اما نتونستم تو گوگل هم جواب بگیرم . این فروم آخرین امید منه :افسرده: