button
をマーカーが設定されている行の前に置く方法はありますか? button
は文字列の直前に置く必要があります。ユーザーがマーカーを移動すると、button
は別の文字列に移動します。写真のように。ボタンを文字列の前に置く
現時点ではclick
が発生した行の反対側にbutton
が表示されます。
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);
}
}
それはワット非常に明確ではありません帽子の意味は、「前」と「反対」です。正確に説明できますか? –
予想される位置はどこですか? 「ラインの前」はどこですか? – Sweeper
私はまた、内部命令が常に同じforループを持っている理由を理解していません –