2011-09-19 2 views
0

TreeView 및 목록보기 컨트롤에서 항목 노드를 편집 할 수 있지만 최대 256 자로 제한하고 싶습니다. 길이를 확인하는 것입니다. OnAfterLabelEdit에 문자열하지만 그렇게하는 쉬운 방법은 없습니다 256 같은제한 TreeView/ListView 항목 편집 문자

+1

음, 기술적으로 가능합니다. BeforeLabelEdit 이벤트에서 TVM_GETEDITCONTROL 메시지를 보내어 편집 컨트롤에 대한 핸들을 가져옵니다. 그런 다음 EM_SETLIMITTEXT를 보냅니다. Pinvoke가 필요합니다. –

답변

0

TextBox.Maxlength

으로 도달 할 때 나는 문자를 받아들이는 편집 상자 정류장을 수행 할 작업을 트 리뷰/ListView에와 텍스트 상자와 달리 항목. TVITEM structure 또는 this을 사용해보세요. 아니면 텍스트 변경 이벤트를 캡처하고 유효성을 검사 할 수 있습니다 ...