1樓:匿名使用者
我是這樣想的,嘻嘻!
寫一個函式:
用split('\n')獲得一個包含每一行文字的字串陣列,然後用if判斷,這個函式可以用textchange事件來觸發,下面是偽**:
string strs=richtextbox1.text.split('\n');
foreach(string str in strs)}
2樓:_神__仙
bool iskeyenter = false;
int maxlength = 80; //限制長度
private void richtextbox1_keypress(object sender, keypresseventargs e)
}private void richtextbox1_textchanged(object sender, eventargs e)
//將字串放入 listtext
int index = 0;
for (int i = 0; i < splitcount; i++)
else
index += maxlength;
}}else
}//最後還原字串
string formattext = string.empty;
foreach(string str in listtext)
formattext = formattext.substring(0,formattext.lastindexof(environment.newline));
this.richtextbox1.text = formattext;
this.richtextbox1.selectionstart = richtextbox1.text.length;
}iskeyenter = false;}
c# 如何在richtextbox 控制元件中實現每行不超過80個字元
3樓:匿名使用者
將 scrollbars 屬性設定為 richtextboxscrollbars 列舉的適當值。
值 說明
both(預設值)
只有當文字超過控制元件的寬度或長度時,才顯示水平滾動條或垂直滾動條,或兩個滾動條都顯示。
none
從不顯示任何型別的滾動條。
horizontal
只有當文字超過控制元件的寬度時,才顯示水平滾動條。(必須將 wordwrap 屬性設定為 false,才會出現這種情況。)
vertical
只有當文字超過控制元件的高度時,才顯示垂直滾動條。
forcedhorizontal
當 wordwrap 屬性設定為 false 時,顯示水平滾動條。在文字未超過控制元件的寬度時,該滾動條顯示為淺灰色。
forcedvertical
始終顯示垂直滾動條。在文字未超過控制元件的長度時,該滾動條顯示為淺灰色。
forcedboth
始終顯示垂直滾動條。當 wordwrap 屬性設定為 false 時,顯示水平滾動條。在文字未超過控制元件的寬度或長度時,兩個滾動條均顯示為灰色。
將 wordwrap 屬性設定為適當的值。
值 說明
false
控制元件中的文字不會自動調整來適應控制元件的寬度,所以,該文字可一直向右滾動,直到到達分行符為止。如果選擇了上面的「horizontal」(水平)滾動條或「both」(兩者),則使用此值。
true(預設值)
控制元件中的文字將自動調整來適應控制元件的寬度。不會出現水平滾動條。如果選擇了上面的「vertical」(垂直)滾動條或「none」(無)以顯示一個或多個段落,則使用此值。
請參見
c#中 richtextbox控制元件如何讓插入的內容在第一行
4樓:匿名使用者
用richtextbox.text.insert方法將內容插入第一行。實現方法如下
(1)在visual studio中建立一個「windows 窗體應用程式」專案
(2)在窗體form1上佈置一個richtextbox,一個textbox和一個button
(3)窗體**form1.cs
(4)執行
5樓:然後去遠足
你都知道用 insert() 了還
問啥?richtextbox.text = richtextbox.
text.insert(0, stringbuilder + environment.newline);
c#如和做到將richtextbox中的文字每行去掉前3 個字元
6樓:匿名使用者
string xx = this.richtextbox1.text.split('\n');
string yy = string.empty;
foreach(string k in xx)else
}this.richtextbox1.text = yy;
這樣只能解決回車換行的文字
但是如果要把自動換行的也解決,那麼還得根據控制元件寬度對每一行判斷後再切割一次,具體看你想要達到什麼目的了
如何獲取c# richtextbox控制元件中的文字,先用text獲取,但怎麼一行一行的提取出;就是獲取控制元件中的一行文字 15
7樓:匿名使用者
private void button1_click(object sender, eventargs e)
-----------------------------------
c#中怎樣讓richtextbox控制元件的滾動條跟隨資料向下移動! 20
8樓:小花朵
在新增資料以後執行
this.richtextbox1.selectionstart = this.richtextbox1.textlength;
this.richtextbox1.scrolltocaret();
9樓:匿名使用者
this.richtextbox1.scrolltocaret();
將控制元件的內容滾到到單籤插入符號的位置。
10樓:匿名使用者
樓上的回答,大致可行,但去掉上面一句更好。不然修改任何一處的文字(多行的時候,可以多打幾個回車試試),游標都會跑到整個text的最後
11樓:匿名使用者
richtextbox1.scrolltocaret();
另外,團idc網上有許多產品**,便宜有口碑
C如何設定對RichTextBox選定文字的字型調整
richtextbox就是富文字框,可以設定設定字型的顏色和樣式。如 richtextbox1.selectioncolor color.blue 當然還可以設定font屬性 c richtextbox怎麼更改字號大小 richtextbox1.selectionfont new font rich...
c程式中,richtextbox怎麼輸出一段字元後,在這一段字元後面新增字元
設定richtextbox的text屬性,設定為richtextbox.text 你要新增的字元 就行了 搜一下 c 程式中,richtextbox怎麼輸出一段字元後,在這一段字元後面新增字元 c 中 richtextbox控制元件如何讓插入的內容在第一行 用richtextbox.text.ins...
c如何在FolderBrowserDialog上增加button
你這個思路存在問題,解決你的這個思路會很麻煩,如果有興趣你個人可以研究研究重新寫一個類,這個類繼承folderbrowserdialog,然後在這個繼承類裡面新增一個button實現你的需求,不過你這個button的位置很不好確定這是其次,主要的是你還有在複寫一些相關方法 個人不推薦這個解決方案,不...