2010-03-11 8 views
1

글쎄, 아래 그림과 같은 자동 완성 텍스트 상자가 필요합니다.
http://img704.imageshack.us/img704/9121/busyexample.jpg 이 스크린 샷은 회계 소프트웨어에서 가져온 것입니다. 사용자가 텍스트 상자에 집중하고 무언가를 입력 할 때마다 (Purc 유형 텍스트 상자 아래의 이미지에서 볼 수 있듯이) 컨트롤 아래에 팝업이 표시됩니다.이 자동 제안 기능은 그림에 표시된 격자 셀에서도 작동합니다. 이 자동 제안 기능을 사용하면 자동 제안 목록의 값만 채우고 다른 값은 입력 할 수 없습니다.
vb6에서 내 응용 프로그램에서 비슷한 기능을 에뮬레이트하고 싶습니다. 그래서 만약 당신이 제게 올바른 방향으로 인도 해 주실 수 있다면, 나는 매우 감사 할 것입니다.
미리 답변 해 주신 모든 분들께 감사드립니다.vb6에서 자동 완성 텍스트 상자를 만드는 방법?

답변

2

FreeVBCode.com에있는 자동 완성 텍스트 상자를 확인하십시오.

다른 옵션은 VBNet입니다. 이 기사에서는 shlwapi.dll api를 사용하는 방법을 보여줍니다.

+0

헤이 감사합니다. 첫 번째 솔루션은 내 PC에서 작동하지 않았다. 두 번째 아직 테스트하지 않았습니다. –

1

내가 일반적으로 한 것은 C-Pound Guru의 프로젝트 링크에 ​​포함 된 것을하는 것입니다. TextBox를 가져오고 필드에 사용자 유형을 입력하면 텍스트와 일치하는 결과가있는 ListBox 채우기가 표시됩니다. ListBox는 기본적으로 숨겨져 있지만 필드에 텍스트를 입력하면 표시됩니다. ListBox를 클릭하면 ListBox의 선택한 항목 텍스트로 TextBox를 업데이트 한 다음 ListBox 컨트롤을 다시 숨 깁니다. 완료하는 아주 간단한 루틴.

+0

안녕하세요, 통찰력을 주셔서 감사합니다. 그렇습니다. 간단하고도 효과적인 솔루션을 원하고 있습니다.하지만 어떻게 데이터 그리드에서 작동하게 할 수 있습니까? –

1

VBAccelerator은 VB6 팁을위한 훌륭한 사이트입니다 - 시도들이 AutoComplete 샘플 이렇게 빨리 회신에 대한

+0

안녕 링크 덕분에 .... 아주 좋은 링크지만 vb6에서 작동 할 것입니다 ... 또한 어떻게 내가 DataGrid에서 작동하게합니까? –

+0

@ Doh! VB6 대신 VB.Net 샘플에 연결했습니다. 대신 VB6에 링크하도록 편집했습니다. – MarkJ

관련 문제