|
|
|
TreeView: как отловить DblClick на узлах без подчиненных?
|
|||
|---|---|---|---|
|
#18+
Например, хочу одиночный клик - для отображения в строке статуса описания формы, а двойной - для ее запуска. DblClick на узлах с подчиненными вызывает события Expand/Collapse... Пробовал вводить в события NodeClick или MouseDown переменную Static и писать в нее значения таймера, и при следующем вызове сравнивать его с текущим -типа: ... если разница <= 1 сек то <алгоритм, который надо запускать по DblClick> end if ... Но работает из рук вон плохо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 21:28 |
|
||
|
TreeView: как отловить DblClick на узлах без подчиненных?
|
|||
|---|---|---|---|
|
#18+
Не проще сдеалать меню (контекстное и основное) и работать пользователю с ним или смириться с раскрытием ветки. Для отображения в строке статуса прекрасно подойдет NodeClick, правда оно и при двойном щелчке будет вызываться, но думаю это не страшно. так же не понятно как ты открываешь форму, если ты говоришь что наступает событие Expand - а по-идеи форма должна находиться на последнем узле и это событие не должно ничего вызывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2003, 09:15 |
|
||
|
TreeView: как отловить DblClick на узлах без подчиненных?
|
|||
|---|---|---|---|
|
#18+
Устанавливаешь в событии TreeView_Expand свойство Node.Expanded = False в соответствии с твоей логикой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2003, 09:37 |
|
||
|
TreeView: как отловить DblClick на узлах без подчиненных?
|
|||
|---|---|---|---|
|
#18+
2VIG Останеться только догадаться, когда раскрывать ветку, а когда открывать форму. ибо это события настпует и при щелчке на знаке "+". Все таки (наверное) лучше оставить эти попытки открывать формы несмотря на expand. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2003, 09:42 |
|
||
|
TreeView: как отловить DblClick на узлах без подчиненных?
|
|||
|---|---|---|---|
|
#18+
2 Senin Viktor Sorry,не подумал. Это надо делать в TreeView_DblClick ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2003, 09:56 |
|
||
|
TreeView: как отловить DblClick на узлах без подчиненных?
|
|||
|---|---|---|---|
|
#18+
Private Sub TvwCtl_DblClick() Dim nkey As String, frm As String, SQL As String Dim Cn As ADODB.Connection Dim S As ADODB.Recordset Set Cn = CurrentProject.Connection Set S = New ADODB.Recordset With Me.TvwCtl.SelectedItem If .Children = 0 Then 'то есть папки обрабатываться не будут nkey = Mid(.key, 4) SQL = "SELECT * FROM [А_Меню] WHERE Логин='" & UserName & "' AND Код=" & nkey S.Open SQL, Cn frm = Nz(S!Форма, "") S.Close On Error Resume Next DoCmd.OpenForm frm End If End With End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2003, 21:32 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32186109&tid=1681014]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 386ms |

| 0 / 0 |
