2009-04-30 7 views
0

웹을 검색했는데 나에게 맞는 것을 찾지 못했습니다. 필자는 줄 번호와 구문 강조를 제공하는 코드 편집기에 대해 많은 토론과 심지어 꽤 확장 가능한 오픈 소스 도구를 보았습니다.구문 ListBox에서 강조 표시

여기 내 고민은 ...

나는 사용자가 소스 파일을 지정 특정 세션에 추가하고, 다른 사용자가 만들 수 있습니다 C# .NET에서 "디지털 코드 검토"프로젝트에서 일하고 있어요

주석 및 검토중인 파일에 대한 회선 참조

기본 요구 사항 :

  • 가 C# .NET에서 작성해야합니다 내가
  • 사용자가를 선택 할 수 있어야 텍스트 상자에 텍스트를 편집 할 수 필요가 없습니다
  • 라인 참조 (또는 여러 라인).

줄 번호와 구문 강조를 추가 할 수있는 몇 가지 OwnerDraw 기능이있는 ListBox 컨트롤 (드롭 다운 목록 아님)을 구현해야합니다. 불행히도, 나는 그것을 함께 모으는 행운을 얻지 못했고 이미 작성된 컨트롤이나 내가 이것을 성취 할 수있는 방법에 대한 참조를 찾을 수없는 것 같습니다.

제안 사항

답변

0

시도해 보시기 바랍니다. ScintillaNet 구문 강조와 행 번호가 있습니다 (그리고 훨씬 더). 그러나 한 번에 하나의 선택 만 더 많은 선을 선택할 수는 없습니다.

0

텍스트 상자 컨트롤을 사용합니다. 단지 읽기 전용으로 만들고로드 할 때 줄 번호를 넣으십시오. 그냥 빠른 질문, 당신이 말할 때 :

사용자는 라인 참조를 만들기 위해 라인 (또는 여러 라인)을 선택할 수 있어야합니다.

웹 앱에 있나요? 사용자가 참조 (일부 버튼은 어딘가에?)를 만들고 싶다는 것을 어떻게 표시합니까? 컨텍스트 메뉴를 사용하여 Windows에서 쉽게 수행 할 수 있습니다. 코드에 대한 사용자 참조는 어디에서 이동합니까? 코드를 보는 다른 사용자에게 어떻게 표시됩니까?

+0

웹 응용 프로그램을 만들기 시작했지만 웹 프로그래머가별로 아니므로 C# .NET에서 Windows 응용 프로그램으로 작성하기로 결정했습니다. 현재 코드는 ListBox에 표시되며 검토자는 주석 (별도의 TextBox에 있음)을 입력하고 ListBox에서 하나 이상의 항목을 선택하여 소스 파일에 대한 회선 참조를 만들고 "추가 댓글 "버튼을 클릭합니다. 이 정보는 모두 SQL Server 데이터베이스에 저장되며 검토자는 다른 사용자가 추가 한 모든 메모를 볼 수 있습니다. – jeremyalan