! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

[WinForms] 셀에 텍스트 팁 표시하기 > 온라인 스터디

본문 바로가기

2. 셀 설정 [WinForms] 셀에 텍스트 팁 표시하기

페이지 정보

작성자 GrapeCity 작성일 2021-10-25 16:07 조회 1,036회 댓글 0건

본문

Spread.NET에서는 텍스트 팁, 스크롤 팁, 셀 메모와 같은 툴팁을 제공합니다. 툴팁은 커서와 함께 동작하는 그래픽 인터페이스 요소로, Excel에서 메모가 있는 셀에 커서를 올려놓으면 메모 내용이 보여지는 것이 일례입니다.

8c3ac2b02a2ac495643703f03698b5ea_1634870234_3701.png
 

그중 텍스트 팁은 셀의 모든 텍스트를 표시하기에 너무 작은 셀의 경우, 최종 사용자가 텍스트 팁을 통해 내용을 볼 수 있도록 할 때 사용합니다. 데이터 셀과 헤더 셀에 대한 텍스트 팁을 표시할 수 있으며, 선택한 디스플레이 옵션에 따라 텍스트 팁이 표시됩니다. 지금부터, 텍스트 팁 설정 방법을 알아보겠습니다.

  1. 새 프로젝트를 만들고, 도구상자에서 fpSpread를 드래그하여 Form으로 가져옵니다. Spread의 Dock 속성을 Fill로 설정합니다.

    8c3ac2b02a2ac495643703f03698b5ea_1634870261_0546.png

  2. Spread에 데이터를 입력합니다. 본 예제에서는 B2 셀에 '셀 넓이 보다 긴 텍스트'를 입력했습니다. 셀의 넓이에 비해 텍스트가 길어 일부 내용만 보여지는 것을 확인할 수 있습니다.

    // B2 셀에 텍스트 입력
    fpSpread1.ActiveSheet.Cells[1, 1].Text = "셀 넓이 보다 긴 텍스트";

    8c3ac2b02a2ac495643703f03698b5ea_1634870283_0956.png

  3. TipAppearance 클래스를 사용하여 팁에 대한 스타일 설정 집합을 만들고, Spread에 적용합니다.

    // TipAppearance 객체 생성
    FarPoint.Win.Spread.TipAppearance app = new FarPoint.Win.Spread.TipAppearance();
    // 팁 배경색, 글자색, 폰트 스타일, 폰트 사이즈 설정
    app.BackColor = Color.Yellow;
    app.ForeColor = Color.Red;
    app.Font = new Font("Comic Sans MS", 12);
    // 설정한 팁 스타일을 spread에 적용
    fpSpread1.TextTipAppearance = app;

  4. FpSpread.TextTipPolicy 속성으로 텍스트 팁을 화면에 보여주는 방식을 지정합니다. 다음의 4가지 방식이 가능합니다.

    • Off : 팁을 표시하지 않습니다.

    • Fixed : 포인터가 해당 셀의 위에 위치했을 때, 텍스트 팁이 셀의 좌상단 모서리에 맞추어 표시됩니다.

    • Floating : 포인터가 해당 셀의 위에 위치했을 때, 텍스트 팁이 셀과 떨어져서 표시됩니다.

    • FixedFocusOnly : 해당 셀이 포커스 되었을 때, 텍스트 팁이 셀의 좌상단 모서리에 맞추어 표시됩니다.

    • FloatingFocusOnly : 해당 셀이 포커스 되었을 때, 텍스트 팁이 셀과 떨어져서 표시됩니다.

    예시에서는 Floating 옵션을 사용하고 있습니다.

    // 텍스트 팁 표시하는 방식 설정
    fpSpread1.TextTipPolicy = FarPoint.Win.Spread.TextTipPolicy.Floating;

  5. FpSpread.TextTipDelay 속성으로 텍스트 팁을 표시하기 전에 컴포넌트가 대기하는 시간을 설정합니다. 대기시간 단위는 밀리초(ms)입니다.

    // 텍스트 팁 대기시간(ms) 설정. 커서를 올려놓고 500ms 후에 텍스트 팁 표시.
    fpSpread1.TextTipDelay = 500;

  6. TextTipFetch 메소드를 다음 같이 정의합니다. TextTipFetchEventArgs.ShowTip 속성을 true로 설정하여, 텍스트 팁을 가져올 때 발생하는 TextTipFetch 이벤트에 대하여 Tip을 표시하도록 합니다.

    private void fpSpread1_TextTipFetch(object sender, FarPoint.Win.Spread.TextTipFetchEventArgs e)
    {
    e.ShowTip = true;
    }

  7. 실행 결과, B2 셀에 커서를 올려놓으면 텍스트 팁이 표시되어 전체 텍스트를 확인할 수 있습니다.

    8c3ac2b02a2ac495643703f03698b5ea_1634870403_6756.gif
     

샘플을 다운로드하여 전체 코드를 확인해 보실 수 있습니다.

셀에 텍스트 팁 표시하기 - 샘플 다운로드




지금 바로 Spread.NET을 다운로드하여 직접 테스트해보세요!

spnet.png


  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

태그1

인기글

더보기
  • 인기 게시물이 없습니다.
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.