我得到了一個行編號的代碼,它對於常規方式編號行非常合適,但我正在尋找一些有點不同的東西。我希望我的代碼只在計算換行符時按下回車鍵(程序收到返回鍵碼),而不是文本框自動切換換行。這是我現在使用的代碼:C#需要幫助編輯我的行編號代碼
//Instructions
int maxLC = 1; //maxLineCount - should be public
private void InstructionsSyncTextBox_KeyUp(object sender, KeyEventArgs e)
{
int linecount = InstructionsSyncTextBox.GetLineFromCharIndex(InstructionsSyncTextBox.TextLength) + 1;
if (linecount != maxLC)
{
InstructionsLineNumberSyncTextBox.Clear();
for (int i = 1; i < linecount + 1; i++)
{
InstructionsLineNumberSyncTextBox.AppendText(Convert.ToString(i) + "\n");
}
maxLC = linecount;
}
}
如何,我認爲我會做最簡單的就是通過保存行計數每次有人按下回車鍵的清單,並每次有人按下回車鍵將更新線路數字texbox與列表中的位置處的每個行號。但我不知道如何檢測退貨何時被刪除。任何人都知道如何解決這個問題?
你就不能使用正則表達式和搜索\ R的所有實例? – 2013-02-28 03:38:56