Как отобразить Button
напротив строки на которую наведен курсор или же напротив строки на которую нажал пользователь? Пример на рисунке.
При наведении никак (насколько знаю). Но можно сделать при щелчке ЛКМ по нужной строке. Вот как то так :
private void richTextBox1_MouseClick(object sender, MouseEventArgs e)
{
button1.Visible = true;
int index = richTextBox1.SelectionStart;
int line = richTextBox1.GetLineFromCharIndex(index);
button1.Visible = true;
int x = richTextBox1.Location.X - 80;
int y = 12;
for (int i=0; i<richTextBox1.Lines.Length; i++)
{
button1.Location = new Point(x, richTextBox1.Location.Y + line *y);
}
}
По итогу обсуждения в чате, скорее всего вам нужно не линии считать а позицию курсора в целом, вот так :
private void richTextBox1_MouseMove(object sender, MouseEventArgs e)
{
int x = richTextBox1.Location.X - 80;
button2.Location = new Point(100, Cursor.Position.Y - 150);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть база данных в которую нужно записать значения из полей "регистрация в игре" при попытке записи выдает ошибку Unable to open Assets/youtubebytes
Как можно выполнить выгрузку из бд MySQL? Я пробовал в DataTable все выгружать, но есть ли более "гибкий" вариант? Например через linq? Если да, то каким...
Имеется хранимая процедура, обновляющая значения объектов после выполненных действийПроблема в том, что она не выполняется при вызове через...