|
0 / 1 / 3
Регистрация: 27.03.2012
|
|
Посоветуйте бесплатные гриды26.08.2007, 16:26. Показов 3013. Ответов 14
Метки нет (Все метки)
Посоветуйте бесплатные гриды, есть такие, кроме стандартных? Нужен грид, для отображения данных с возможностью 'редактирования' (как в Excel), связь с БД необязательна - данные грузятся вручную.
0
|
|
| 26.08.2007, 16:26 | |
|
Ответы с готовыми решениями:
14
Посоветуйте бесплатные серверы для WoW: Cataclysm Посоветуйте бесплатные видео-курсы или книги с практикой С++ Посоветуйте курсы по программированию на c++ (бесплатные) и гайды по пользованию visual studio 2019 |
|
VladK
|
|
| 27.08.2007, 01:47 | |
|
A chem ploh standartni'y data grid dbrid32.ocx?
V nem yacheyki redaktiruemae. |
|
|
VladK
|
|
| 27.08.2007, 06:45 | |
|
Вот посмотрите по этому адресу:
http://www.codeproject.com/miscctrl/gridctrl.asp Похоже, это бесплатный редактируемый грид. Но вот что у него за душой, я не в курсе. Там есть отзывы и описание. Может и сгодится. Влад |
|
|
0 / 1 / 3
Регистрация: 27.03.2012
|
|
| 27.08.2007, 14:09 | |
|
> dbrid32.ocx
Нет не подходит. Дело в том, что в проекте были реализованы списки в ListView, которые грузились из БД. Теперь заказчик вдруг захотел иметь вместо списка редактируемую таблицу вроде как в Excel... Гриды попробовал, но что-то все не нравятся - негде хранить информацию об ID и другой информации о записи (в ListView с этим проблем нет), нет сортировки по столбцам и т.п.... Пока я пробую 'добавить' функциональности ListView, вроде бы получается, может и не надо грида.
0
|
|
|
2 / 2 / 1
Регистрация: 19.07.2007
Сообщений: 737
|
|
| 28.08.2007, 11:36 | |
|
Я обычно для таких вещей MSFlexGrid использую, правда придется постараться с разукраской и управлением рядов и столбцов.
0
|
|
|
0 / 0 / 0
Регистрация: 16.08.2006
Сообщений: 256
|
|
| 28.08.2007, 20:01 | |
|
Я для этого использую MSFlexGrid, но сверху по нему нужно двигать TextBox. Это не так сложно, основные проблемы будут с его координатами. Если нужно, могу отправить пример по почте.
0
|
|
|
0 / 0 / 0
Регистрация: 10.12.2006
Сообщений: 106
|
|
| 03.08.2009, 11:08 | |
|
Уважаемый Smalig, а не подскажете решение вот такого вопроса, как заставить в ListView курсор(выделение), заставить гулять по ячейкам грида, а не по всей строке(полностью), и не по первому столбцу только.
Заренее благодарен SWS
0
|
|
|
51 / 17 / 6
Регистрация: 18.05.2007
Сообщений: 1,322
|
|
| 03.08.2009, 12:07 | |
|
Используй MSFlexGrid, в MSDN есть примеры как делать сортировку, редактирование ячеек, путем подстановки Text поверх редактируемой ячеейки, я таким же образом прицепляю и Combo. Можно вставлять картинки вместо и вместе с текстом, я это использовал для эмуляции чекбоксов. В общем получился почти access. Единственная проблема, все надо делать вручную, зато сам все контролируешь.
0
|
|
|
0 / 0 / 0
Регистрация: 10.12.2006
Сообщений: 106
|
|
| 03.08.2009, 12:23 | |
|
TextBox можно вставлять и в ListView, но к сожалению мне это не совсем подходит.
0
|
|
|
Barl
|
|
| 04.08.2009, 00:35 | |
|
2 pl
Можешь мне скинуть примерчик, как это сделать (greed + textbox + listbox)? |
|
|
51 / 17 / 6
Регистрация: 18.05.2007
Сообщений: 1,322
|
|
| 04.08.2009, 09:08 | |
|
Editing Grid Data
MSFlexGrid does not have a built-in cell editing capability, but it provides the hooks to make it easy for you to add that capability programmatically. The advantage of this approach is that you can tailor editing behavior to your taste. The basic technique involves smoke and mirrors: the editing occurs not in MSFlexGrid at all, but in a standard Textbox control that is positioned precisely over the cell being edited. In this example, we will give the user two ways to get into the edit mode, either by double-clicking on a cell, or by simply starting to type in the current cell. The following two routines implement this: Private Sub MSFlexGrid1_DblClick() GridEdit Asc(' ') End Sub Private Sub MSFlexGrid1_KeyPress(KeyAscii As Integer) GridEdit KeyAscii End Sub In each case we call a grid edit subroutine and pass it a keystroke. In the case of double-clicking, we pass the space character as a flag. The GridEdit routine initializes the edit box and moves it into position: Sub GridEdit(KeyAscii As Integer) 'use correct font Text1.FontName = MSFlexGrid1.FontName Text1.FontSize = MSFlexGrid1.FontSize Select Case KeyAscii Case 0 To Asc(' ') Text1 = MSFlexGrid1 Text1.SelStart = 1000 Case Else Text1 = Chr(KeyAscii) Text1.SelStart = 1 End Select 'position the edit box Text1.Left = MSFlexGrid1.CellLeft + MSFlexGrid1.Left Text1.Top = MSFlexGrid1.CellTop + MSFlexGrid1.Top Text1.Width = MSFlexGrid1.CellWidth Text1.Height = MSFlexGrid1.CellHeight Text1.Visible = True Text1.SetFocus End Sub For demonstration purposes, the Case statement in the GridEdit routine shows two different behaviors when entering the edit mode. In practice you would probably only use one of them, or a different one of your own creation. If the edit mode is entered by virtue of a double-click or a control key press, we copy the contents of the grid cell to the exit box and place the cursor at the end of the string. If the edit mode is entered by pressing a normal key, we ignore the original cell contents and insert the pressed key into the edit box. The positioning of the exit box could be done on one line with the Move method. Here we have used four lines so that it reads more easily in this article. Notice that MSFlexGrid conveniently gives us all the coordinate information we need. Next, we need a couple of routines that handle housekeeping when the user moves to a different cell or moves focus back to the grid from another control. The LeaveCell event is also the place where you would put any data validation code that might be applicable. Private Sub MSFlexGrid1_LeaveCell() If Text1.Visible Then MSFlexGrid1 = Text1 Text1.Visible = False End If End Sub Private Sub MSFlexGrid1_GotFocus() If Text1.Visible Then MSFlexGrid1 = Text1 Text1.Visible = False End If End Sub Next we place some navigation code in the KeyDown event of the edit box so that, for instance, the user can leave the edit mode by pressing ESC, and move to a different row by pressing an arrow key: Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode Case vbKeyEscape Text1.Visible = False MSFlexGrid1.SetFocus Case vbKeyReturn MSFlexGrid1.SetFocus Case vbKeyDown MSFlexGrid1.SetFocus DoEvents If MSFlexGrid1.Row < MSFlexGrid1.Rows - 1 Then MSFlexGrid1.Row = MSFlexGrid1.Row + 1 End If Case vbKeyUp MSFlexGrid1.SetFo
0
|
|
|
0 / 0 / 0
Регистрация: 22.03.2009
Сообщений: 13
|
|
| 05.08.2009, 08:58 | |
|
Здравствуйте уважаемые единомышленники. Я все время использовал MSFlexGrid, но в нем не нравилось мне некоторые вещи, из-за которых я отказался его применять и щас работаю тока с True DBGrid6 Pro. Может я просто не знаю как такое сделать. Во первых, очень сильно тормозит он при большом кол-ве записей, потом не может отображать больше 2700 записей в запросе и еще то, что при переходе по записям таблицы, щелкая по элементу DATA, в сетке не отображется бегунок, который как в DBGrid и Datagrid также перескакивает по строкам в самой сетке...
Если кто знаает, подскажите так как в других случаях он очень удобный...
0
|
|
|
0 / 0 / 0
Регистрация: 01.07.2009
Сообщений: 25
|
|
| 14.08.2009, 15:58 | |
|
по поводу MSHFlexGrid + TextBox:
Для того чтобы все работало гладко придется оч. много времени и сил убить. Особенно контроль полос прокрутки(чтобы из не закрывать) и т.п. Но в итоге может вполне мощная вещь получиться. Совет: потом попробуй размер шрифта в виндах поменять и запустить то, что сделал. Основные проблемы: Отслеживание полос прокрутки и их размеров (зависит от ОС) TextBox под Win95 по правому краю не ровняется Следить за фокусом и т.п. ...
0
|
|
|
0 / 0 / 0
Регистрация: 21.01.2009
Сообщений: 12
|
|
| 20.08.2009, 13:23 | |
|
Под VB6(да и под .NET он тоже нормально работает) я использую Infragistics UltraGrid 2.0 и не имею проблем. IMHO стандартным мелкософтовским набором Визуал Студий не сделать действительно развитого интерфейса, это вам не Борланд, к сожалению.
0
|
|
|
98 / 1 / 1
Регистрация: 28.01.2007
Сообщений: 53
|
|
| 24.08.2009, 17:16 | |
|
http://www.vbaccelerator.com/home/VB/Code/Controls/S_Grid/article.asp
0
|
|
| 24.08.2009, 17:16 | |
|
Помогаю со студенческими работами здесь
15
Запросы и гриды Какие есть ГРИДЫ?
[Ext JS 4] grid + checkcolumn, пропадает select со строки гриды
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|