如何将button
放置在设置标记的行的前面? button
应放置在字符串之前。如果用户移动标记,那么button
将移动到另一个字符串。如图所示。将按钮放在字符串前面
此刻,button
显示在click
发生的行的对面。
private void richTextBox1_MouseClick(object sender, MouseEventArgs e)
{
buttonaddmenu.Visible = true;
int index = richTextBox1.SelectionStart;
int line = richTextBox1.GetLineFromCharIndex(index);
buttonaddmenu.Visible = true;
int x = richTextBox1.Location.X - 10;
int y = 25;
for (int i = 0; i < richTextBox1.Lines.Length; i++)
{
buttonaddmenu.Location = new Point(3, Cursor.Position.Y - 170);
}
}
这不是很清楚w ^你的意思是“在...之前”和“在...之后”。你能解释一下吗? –
预期的位置在哪里? “在线前面”在哪里? – Sweeper
我也不明白为什么你有一个for循环的内部指令总是相同的 –