2009-04-02 7 views
0

사용자가 Windows Form의 TextBox에 입력 한 모든 정보를 입력 한 후에 여러 줄 텍스트 상자에 한 줄을 추가하고 싶습니다. 나는 사용자가 정보를 얼마나 오랫동안 입력 할 것인지를 알지 못하기 때문에 선을 그릴 점을 결정할 수 없을 것이다. 그래서 코드에서 버튼 클릭 후 "_______"문자열을 추가 할 생각입니다. 더 좋은 방법이 있습니까?한 필드에 여러 입력 인스턴스를 처리하는 방법

+0

좀 더 자세한 정보를 제공해 주시겠습니까? 사용자가 레코드를 어디에 입력합니까? 양식? 데이터베이스? 또한 버튼 클릭 후 "___"을 (를) 추가하는 것은 무엇을 의미합니까? 감사! – Mike

+0

나는 동의한다, 질문은 아주 이상하다, 그것을 명백하게한다 –

+0

나는 단지 텍스트 박스에서 사용자에 의해 입력 된 각 정보 사이에 분리 선을 추가하고 싶다. –

답변

0

일반 멀티 라인 텍스트 상자를 사용하려는 경우 '-'문자를 인쇄하는 것이 가장 좋습니다. 물론 선을 단색으로 만들기 위해 '─'문자를 인쇄 할 수 있습니다. 또 다른 방법은 WebBrowser 컨트롤을 사용하고 해당 DocumentText 속성을 표시 할 HTML로 설정하는 것입니다. 분할 선이 필요할 때마다 <hr/>을 추가 할 수 있습니다.

0

사용자 지정 컨트롤을 작성하는 것이 좋습니다.

컨트롤을 직접 페인트하거나 자동 크기 조절 레이블과 컨트롤의 scollbars를 사용할 수 있습니다.

2

사용자가 단일 항목을 확인하기 위해 단추를 클릭해야하는 경우 동일한 텍스트 상자에 정보를 계속 저장해야한다고 생각하지 않는다면 &은 대시, 오히려 입력에서 입력 된 텍스트를보다 형식화 된 디스플레이 (컨트롤 세트)로 이동하십시오. 그러면 디스플레이가 입력과 분리됩니다. 사용자가 디스플레이에서 개별 입력을 선택하여 멋진 사용자 경험을 제공하는 항목을 수정할 수 있습니다.

관련 문제