我正在使用代码编辑器(Windows 窗体),我只想问如何在 rtb 中执行诸如 RightClick 函数之类的代码。就像在实际的代码编辑器中一样,当您突出显示特定的文本行时,您右键单击。带有突出显示列表框的行将出现注释和取消注释,并且如果其“注释选择”但如果它是相反的(突出显示+右键单击文本之前带有 // 的那一行),则每行都带有“//”所有“//”将被删除。
像这样的东西:
非常感谢您提前提供的帮助。真的很需要。谢谢。
<| ------ 更新 ------ |>
我当前的“//”函数参数:
if (token == "//" || token.StartsWith("//"))
{
// Find the start of the comment and then extract the whole comment.
int index = line.IndexOf("//");
string comment = line.Substring(index, line.Length - index);
rtb.SelectionColor = Color.Green;
rtb.SelectionFont = new Font("Courier New", 10, FontStyle.Italic);
rtb.SelectedText = comment;
break;
}