내 데이터베이스에 자동 완성 textbox
을 만들고 싶습니다.구조화 된 텍스트 상자 자동 완성
계층화 된 아키텍처 (모델, DAL, BLL, 프레젠테이션)에서 내 응용 프로그램을 프로그래밍하고 있습니다.
이미 데이터베이스에서 선택 명령을 읽고 반환하는 arraylist
으로 메소드를 만들었습니다. (필자는 combobox
에서 테스트했습니다).
그러나 내가 textbox
에 삽입하려고하면 아무 일도 일어나지 않습니다 ... 제안을 표시하지 않습니다.
포럼에서 무언가를 찾았지만 레이어가 하나 인 예제를 찾았습니다. 속성을 증가시킬 수 없기 때문에 AutoCompleteStringCollection
을 내 DAL
에서 선택 명령으로 채 웁니다.
누구든지이 문제를 해결하는 방법을 알고 있다면 제게 설명해주십시오!
추가 정보 : winForm
을 C# 및 SQL Server에 사용하고 있습니다.
글쎄, 그 일을하려고하지만 'AutoCompleteCollection.AddRange()'에서 오류가 발생했습니다. 모델을 문자열로 변환 할 수 없습니다. – GBs
T 귀하의 DAL에서리스트를 반환하고 내가 언급 한 것처럼 귀하의 양식에서 호출, autoCompleteCollection.AddRange (DAL.GetMethod(). ToArray()); DAL.GetMethod()는 목록을 반환해야합니다. –
James