
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.11.2005, 10:49:59
|
|||
|---|---|---|---|
|
|||
вопрос по DataGrid, как отследить пустоту? |
|||
|
#18+
Столкнулся вот с чем. У меня на DataGrid по щелчку обрабатывается событие, передает из полей данные. но это если только при поиске нашлось что-то. А если DataGrid пуста то выдает ошибку. Подскажите как проследить ее пустоту, чтобы если она пуста событие не выполнять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2005, 11:20:27
|
|||
|---|---|---|---|
|
|||
вопрос по DataGrid, как отследить пустоту? |
|||
|
#18+
If not DataGrid1.Text="" then ' где текст выделенная ячейка end if ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2005, 18:29:18
|
|||
|---|---|---|---|
|
|||
вопрос по DataGrid, как отследить пустоту? |
|||
|
#18+
Ещё есть If DataGrid1.Text=Empty then ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 05:17:25
|
|||
|---|---|---|---|
|
|||
вопрос по DataGrid, как отследить пустоту? |
|||
|
#18+
Пробовал и так и так, все равно пишет ошибку "Data access error" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 07:21:18
|
|||
|---|---|---|---|
|
|||
вопрос по DataGrid, как отследить пустоту? |
|||
|
#18+
Ячейка пуста или все записи пусты? И почему иенно DG а не MSHFlaxGrid MSHFlaxGrid-более удобен в сортировка поиска и выделении данных и таких ошибок не будет Проблемма DG в том что она связана на рямую с Recordset-ом и при изменении ячеек сразу автоматически обновляется сами записи в базе если тебе нужен такой контроль для ввода,обнавления,удаления данных то он подходит, а если нужен контроль для предствавления данных поиска в сетке данных без использования Recordset-а и нагрузки на базу, то самый удобный контроль MSHFlaxGrid его можно позицианировать как массив данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 07:43:58
|
|||
|---|---|---|---|
|
|||
вопрос по DataGrid, как отследить пустоту? |
|||
|
#18+
TIKOЯчейка пуста или все записи пусты? И почему иенно DG а не MSHFlaxGrid MSHFlaxGrid-более удобен в сортировка поиска и выделении данных и таких ошибок не будет Проблемма DG в том что она связана на рямую с Recordset-ом и при изменении ячеек сразу автоматически обновляется сами записи в базе если тебе нужен такой контроль для ввода,обнавления,удаления данных то он подходит, а если нужен контроль для предствавления данных поиска в сетке данных без использования Recordset-а и нагрузки на базу, то самый удобный контроль MSHFlaxGrid его можно позицианировать как массив данных. у меня по базе поиск делает по параметру, и если ничего не нашел то DG будет пуста, а на clic по строке DG стоит выполнение: Private Sub DataGrid1_Click() aa = DataGrid1.Columns(4) aaa = DataGrid1.Columns(7) a = DataGrid1.Columns(8) TxtNote.Text = DataGrid1.Columns(7) TxtPaph.Text = DataGrid1.Columns(4) а как теперь тоже сделать с MSHFlaxGrid, я там таких свойств что-то не нашел? В принципе у меня нет особых привязанностей к DataGrid :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 08:14:39
|
|||
|---|---|---|---|
|
|||
вопрос по DataGrid, как отследить пустоту? |
|||
|
#18+
Private Sub Form_Load() 'при открытии можно ввести название колонок With MSHFlexGrid1 .TextMatrix(0, 1) = "ID" .TextMatrix(0, 2) = "Имя" .TextMatrix(0, 2) = "Фамилие" .TextMatrix(0, 2) = "Отчество" End With End Sub Private Sub MSHFlexGrid1_Click() With MSHFlexGrid1 ff = .TextMatrix(1, 4) 'ff = .TextMatrix(0, 7) идентична ff =DataGrid1.Columns(7) .TextMatrix(0, 1) = "kkk" ' позиционирование по векторам x и y то.е '.TextMatrix(Номер строки, Номер колонки) MsgBox .Col 'выделенная колонна MsgBox .Row 'выделенная строка MsgBox .Text 'текст выделенной ячейки End With End Sub 'при использовании параметров нужно обновить записи в гриде так Public Sub CommandParamert() MSHFlexGrid1.DataMember = "Command1" Set MSHFlexGrid1.DataSource = DE MSHFlexGrid1.Refresh Form_Load 'чтоб ы записи на колонках ввелись заново End Sub Public Sub ПрогонкаПоЗаписям() Dim i As Long Dim j As Long Dim str As String str = InputBox("Параметр поиска") With MSHFlexGrid1 .Col = 0 .Row = 0 For i = 0 To .Rows - 1 For j = 0 To .Cols - 1 If .TextMatrix(i, j) = str Then .Row = i 'позиционирование на резельтате поиска .Col = j .CellFontBold = True ' свойства наденных ячеек End If Next j Next i End With End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 10:33:35
|
|||
|---|---|---|---|
|
|||
вопрос по DataGrid, как отследить пустоту? |
|||
|
#18+
Спасибо. Усе понятно, очень помог. Мне нужно просто тыкая на строчку в гриде брать данные из колонок этой строки. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2005, 06:23:39
|
|||
|---|---|---|---|
|
|||
вопрос по DataGrid, как отследить пустоту? |
|||
|
#18+
возникла проблема, после нескольких загрузок в MSHFlexGrid она начинает глючить - при выборе яйчейки выдает не ее параметры или вообще ее не выделяет и ничего не берет из грида. и не понял зачем это: Код: plaintext 1. 2. 3. 4. 5. вот. :) ничего не понимаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2005, 07:16:47
|
|||
|---|---|---|---|
|
|||
вопрос по DataGrid, как отследить пустоту? |
|||
|
#18+
MSHFlexGrid1.DataMember = "Command1" - что такое Command1? Set MSHFlexGrid1.DataSource = DN - и DataSource я закрываю после передачи в Грид MSHFlexGrid1.Refresh Form_Load 'чтобы Если ты работаешь VB и используешь DataEnvironment (вид соединения) то нужно формировать объект Command (вид запроса) Если используешь Adodc Set MSHFlexGrid1.DataSource = Adodc1 MSHFlexGrid1.Refresh Form_Load 'чтобы вот прмер поиска и показа данных с помощю SQL запроса Adod1 tools-а и MSHFlexGrid1 и текстового поля Text1 On Error GoTo er With Adodc1 .CommandType = adCmdText .RecordSource = Text1.Text ' здесь Text1.Text передает SQL запрос введенный 'пользователем .Refresh Set MSHFlexGrid1.DataSource = Adodc1 ' зелультат запроса выводится в сетку MSHFlexGrid1.Refresh End With Exit Sub er: MsgBox Err.Description Exit Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2166783]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 221ms |
| total: | 358ms |

| 0 / 0 |
