ongke0711 > 01-03-16, 10:41 PM
maidinhdan > 02-03-16, 11:07 AM
(01-03-16, 10:41 PM)ongke0711 Đã viết: Nhờ các bạn chỉ giùm cái thủ thuật này.
Có thể cái tiêu đề chưa thật sự chính xác nên các bạn xem giùm cái đoạn video dưới đây.
Đây là chương trình quản lý phòng khám của tác giả Trần Quốc Vinh giới thiệu trên Youtube, tôi thấy cái thủ thuật rất hay là khi gõ một từ n
Các bạn hướng dẫn giùm kỹ thuật này nhé.
Cám ơn cac bạn trước.
ongke0711 > 02-03-16, 02:12 PM
tt1212 > 02-03-16, 10:50 PM
MTNQ > 03-03-16, 09:33 AM
tt1212 > 03-03-16, 01:50 PM
MTNQ > 03-03-16, 03:46 PM
(03-03-16, 01:50 PM)tt1212 Đã viết: Mình vẽ một text box và một combox phai không bác nhỉ.
Rồi so sánh hay sao nhỉ?
Chưa hiểu lắm bác a, bác có thể hướng dẫn thêm ko?
Sub CreateCtrl_lstAutoSearch()
Const strForm = "frmTimkiem" 'Thay frmTest bang ten form ban muon tao List Box cho clsAutoSearchData
Const strCtl = "lstAutoSearch"
Dim frm As Form
Dim ctl As Control
DoCmd.OpenForm FormName:=strForm, View:=acDesign, windowmode:=acHidden
Set frm = Forms(strForm)
Set ctl = CreateControl(FormName:=strForm, ControlType:=acListBox, Section:=acDetail, _
Left:=0, Top:=0, Width:=0, Height:=0)
With ctl
.Name = strCtl
'.BorderStyle = 0
.BorderWidth = 0
.TabStop = False
.RowSourceType = "Table/Query"
.Visible = False
End With
' Save the form, close and reopen it
DoCmd.Close ObjectType:=acForm, ObjectName:=strForm, Save:=acSaveYes
DoCmd.OpenForm FormName:=strForm, View:=acNormal
' Or Switch to form view
'RunCommand acCmdFormView
End Sub
With mLstBox
.Top = mActiveCtrl.Top + mActiveCtrl.Height
.Left = mActiveCtrl.Left
.Width = mActiveCtrl.Width
Set .Recordset = Nothing
End With
If Not (rstFiltered.EOF And rstFiltered.BOF) Then
With mLstBox
.Height = 1440
.ColumnCount = miFldsNum
Set .Recordset = rstFiltered
.Visible = True
End With
End If
Private Sub mLstBox_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Or KeyCode = 9 Then
BuildLstEvent "PreviousCtrl"
End If
End Sub
Private Sub mLstBox_DblClick(Cancel As Integer)
BuildLstEvent "PreviousCtrl"
End Sub
Private Function BuildLstEvent(strEvent As String, Optional mActiveCtrl As Control, _
Optional blnLstActive As Boolean) As Boolean
On Error GoTo Err_BuildLstEvent
...
Select Case KeyCode
...
Case "PreviousCtrl"
On Error Resume Next
mPreviousCtrl.SetFocus
With mLstBox
.Height = 0
Set .Recordset = Nothing
.Visible = False
End With
End Select
...
End Function
...
MTNQ > 03-03-16, 03:59 PM
ongke0711 > 03-03-16, 04:41 PM
MTNQ > 03-03-16, 07:25 PM