Есть ли простой способ сделать выбор из DBGrid так же, как выбор диапазона в файле excell?Есть ли простой способ сделать выбор из DBGrid?
1
A
ответ
0
- http://docwiki.embarcadero.com/Libraries/XE5/en/Vcl.DBGrids.TDBGridOption
- http://docwiki.embarcadero.com/Libraries/XE5/en/Vcl.DBGrids.TDBGrid.SelectedRows
- http://docwiki.embarcadero.com/Libraries/XE5/en/Vcl.DBGrids.TCustomDBGrid.SelectedField
- http://docwiki.embarcadero.com/Libraries/XE5/en/Vcl.DBGrids.TCustomDBGrid.SelectedIndex
Кажется, вы можете иметь любое количество строк, выбранных с помощью dgMultiSelect
опции.
Однако для столбцов, выбранных вами, нет выбора, выберите один или выберите всю строку (используя dgRowSelect
), и нет возможности выбрать несколько из них.
Я думаю, вы бы попробовать свои шансы, используя VirtualTreeView
в режиме отчетов (ListView), хотя это потребуется wrting код
Там нет (простой) способ AFAIK. Для начала я обработал OnCellClick/OnMouseUp/OnDrawDataCell – kobik
Зависит от того, что вы подразумеваете под диапазоном. Вы можете выбрать диапазон записей, установив gridptions dgMultiselect и dgRowSelect, которые позволят вам выбрать диапазон записей, а затем выполнить какую-то операцию над ними. –
Я уверен, что это возможно, но прежде чем я начну писать потомка DBGrid для вы, какое использование оно будет служить? – NGLN