我有一个富文本框,列表框和选中的列表框以及表单中的按钮。 富文本框已加载文本文件。我在富文本框中搜索已选中列表框的字符串,并将找到的字符串的索引添加到列表框中。 在错误列表的鼠标双击事件中,我将光标设置为字符串的特定索引位置。
现在我打算再添加两个按钮到下一个和之前的格式。这将选择列表框和光标的下一个和上一个项目应该指向该位置。怎么做。 那就是单击按钮,然后所选项目应该是当前项目的旁边,为此我应该调用鼠标双击事件。
private void lstErrorList_MouseDoubleClick(object sender, MouseEventArgs e)
{
//rtbFileDisplay.Cursor = Cursors.WaitCursor;
MessageBox.Show(lstErrorList.SelectedIndex.ToString());
int val;
string val1 = lstErrorList.Text;
val1 = val1.Remove(0, val1.Length - 8);
string replacement = Regex.Replace(val1, @"\t|\n|\r|[a-zA-Z]","");
val = Convert.ToInt32(replacement);
rtbFileDisplay.Select(val, 0);
rtbFileDisplay.Focus();
}
private void btnNextError_Click(object sender, EventArgs e)
{
if (lstErrorList.Items.Count != 0)
{
if (lstErrorList.SelectedIndex != lstErrorList.TopIndex)
lstErrorList.SelectedIndex++;
//lstErrorList.SelectedItem = int.Parse(lstErrorList.SelectedItem + 1);
}
}
答案 0 :(得分:0)
不一定被视为良好做法,但如果你只是忽略它们,你可以用'null'来代替发送者和eventargs来调用任何事件。