Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
4 / 4 / 5
Регистрация: 13.08.2014
Сообщений: 95
1

DataView - реализовать выделение строки или ячейки при фокусе

02.09.2014, 10:27. Просмотров 1030. Ответов 2
Метки нет (Все метки)

Добрый день!
Создал небольшую страничку, где Dataview заполняется данными. Все нормально работает отображает данными, но когда хочу выделить строку она не выделяется (фокус не устанавливается). В настройках DataView нашел отображение кнопок Удалить Выбрать Изменить. А как сделать чтобы можно было выделять строку только мышью, а лучше только ячейку по клику?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.09.2014, 10:27
Ответы с готовыми решениями:

Выделение цветом строки при добавлении ячейки
Есть excel файл, где находится в столбцах: автор книги, название книги, раздел и тд, и есть...

Убрать выделение ячеек в StringGrid при фокусе
Как сделать чтобы не выделялось синим цветом при фокусе на определенной ячейке в StringGrid, но при...

DataGridView - выделение строки и ячейки
Как в DataGridView организовать выделение строки и ячейки одновременно

Выделение ячейки и разделитель при валидации
Люди, здравствуйте. Кстати, вот еще один ужас ВБА. Надо сделать валидацию. То есть выпадающий...

2
38 / 34 / 15
Регистрация: 18.09.2013
Сообщений: 115
02.09.2014, 13:18 2
Лучший ответ Сообщение было отмечено Dour как решение

Решение

Насколько мне известно, данная фича в GriedView не доступна.
Можно создать объект типа Table и заполнить его кнопками. В CSS настроить так чтобы всё выглядело одной таблицей.
Примерно так:
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Table table = new Table();
            
            for (int i = 0; i < 5; i++)
            {
                TableRow row = new TableRow();
                table.Rows.Add(row);
 
                for (int j = 0; j < 5; j++)
                {
                    TableCell cell = new TableCell();
                    cell.BorderStyle = BorderStyle.Solid;
                    table.Rows[i].Cells.Add(cell);
                    Button btn = new Button();
 
                    btn.Text = "Кнопоська";
                    table.Rows[i].Cells[j].Controls.Add(btn);
                }
 
            }
            
            form1.Controls.Add(table);
0
4 / 4 / 5
Регистрация: 13.08.2014
Сообщений: 95
02.09.2014, 14:17  [ТС] 3
Жаль, что нет такой фичи. Буду пробовать через Table
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.09.2014, 14:17

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Считывание из ячейки, которая не в фокусе
Привет всем! Возникла проблема, решение которой не нашел на форуме и в гугле. Есть DBGrid,...

Выделение диапазона столбца от активной ячейки до последней строки имеющей текст
Добрый день! Подскажите решение проблемы. Есть данные которые заполнены в н-ом диапазоне, допустим,...

Выделение ячейки при наведении на нее указателем
Всем доброго времени суток! Есть приложение с таблицей (datagridview1) и есть код: private void...

Реализовать выделение всей строки MSFlexGrid
Здравствуйте! Может кто нибудь подскажет как в MSFlexGrid сделать так, что бы строка выделялась...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.