Wie platziert man die button
vor der Linie, wo der Marker gesetzt ist? Die button
sollte direkt vor der Zeichenfolge platziert werden. Wenn der Benutzer den Marker verschiebt, wird button
in eine andere Zeichenfolge verschoben. Wie im Bild.Platzieren Sie den Knopf vor der Zeichenfolge
Im Moment wird die button
gegenüber der Zeile angezeigt, wo die click
aufgetreten ist.
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);
}
}
Es ist nicht ganz klar, w Du meinst mit "vor" und "gegenüber" die Linie. Kannst du es genau erklären? –
Wo ist die erwartete Position? Wo ist "vor der Linie"? – Sweeper
Ich verstehe auch nicht, warum Sie eine for-Schleife haben, wo die innere Anweisung immer die gleiche ist –