-
行數很容易做到,所以要計算回車次數
至於列數,只有乙個列舉。 目前,它是前幾個字,也就是前幾個欄目。
-
設定要讀取的檔案的路徑。
string txtpath = @"d:\";
string content = "";
int linecount = 0;
使用 (streamreader sr = new streamreader(txtpath) 設定讀取流 streamreader 和編碼方法,返回總行數。
return linecount;
-
你可以用它來獲取當前游標的位置,但是這是整個文字框的位置,你還需要使用lines屬性來計算它有多少行和列,這個不需要我教它,做乙個迴圈,看看第一行有多少行,以及前+1行的總長度, 表示它屬於+1行的第乙個數字。
-
顯示游標所在的行數和列數。
private void richtextbox1_mouseclick(object sender, mouseeventargs e)
這是我使用 Winform 時使用的方法; 你可以看它。
-
假設介面上已有乙個 RichTextBox1 控制項,並且 StatusStrip 新增了乙個 ToolsTripStatusLabel1
為 richtextbox1 新增 selectionchanged 事件,如下所示:
private void richtextbox1_selectionchanged(object sender, eventargs e)
獲取字串 s 的長度,包括字母、中文、特殊字元等。
獲取字串的長度。
字串的長度。
private int getstringlen(string s)return len;
return 0;
-
兩個控制項是關聯的,乙個顯示實際內容,另乙個顯示行號。
-
int i= ;
i 是文字框文字的行數。
int j=;
j 是文字框中的行數。
-
這是乙個不好的問題。
有兩種方法可以說出有多少行文字(字串)。
第一種情況是記憶體中有多少行文字 (doc),通常用回車符 + 換行符(Windows 文字格式)分隔。 由於它是記憶體中的資料,因此很容易計算出有多少行。
在第二種情況下,顯示屏(檢視)上顯示的文字行數取決於控制項對文字的布局,並且行數似乎很難獲得。
-
二樓的哥哥,你算列的方法太厲害了,所以如果文字有幾百萬個字元,你就要迴圈數百萬次。
獲取行和列的最簡單方法:
int totalline = + 1;獲取總行數。 行數隨著文字框大小的變化而變化; 如果您只將回車符識別為一行(不考慮排版更改),請使用總行數 =; (記事本 2 就是這樣)。
int index = ;獲取當前行的第乙個字元的索引。
int line = + 1;獲取當前行的行號,從0開始,習慣是從1開始,所以+1
int col = - index + 1;//.SelectionStart 獲取游標位置的索引減去當前行的第乙個字元的索引 = 游標所在的列數(從 0 開始)。
-
private void status()else break;
int col = cursor - start+1;
line++;
"line " + line + ",col " + col;
這很簡單,只有乙個功能。
-
using ;
寫。 streamwriter sw = new streamwriter( @"c:\");
--hello---");
內容");-hello---");
讀。 st;st = new "c:\", ;UTF8 是編碼的。
streamwriter sw = new streamwriter( @"c:\",true);
如果以下引數為 true,則表示有新資料需要繼續寫入。
如果為 false,則後面的資料將覆蓋資料。
-
string aa = "檔案路徑", "gb2312"));
所以你可以把它拿出來!
您可以將其放在文字框中並檢查出來!
然後你要做什麼!?
你可以定義乙個靜態公共變數來儲存檔案的儲存路徑,預設值為null,每次儲存時判斷變數是否為null,如果為null(表示第一次儲存),則彈出儲存對話方塊進行儲存,並儲存變數的路徑,如果不為null(表示不是第一次儲存), 然後直接儲存到變數中的路徑,具體**不會被寫入,應該不難寫。
首先,我們必須確定 txt 文字不能輸入韓文字元,但你不能正確輸入它們,不能正確顯示,然後它們就無法儲存,所以你根本不能在中文系統中使用 txt 文本來輸入韓文字元。 >>>More