c#/fpspread

[C#] fpspread sheet Tab 색상 너비 설정

byH 2021. 12. 2. 15:59
728x90
반응형

 

Sheet를 누르고 속성을 보면 TabStrip이라는 것이 있다.

이것을 보고 fpspread에 . TabStrip 에 . 설정이 있을 것을 확인할 수 있다. 

그럼 fpSpread1을 적고 . 을 찍어 TabStrip이 있는지 확인해보자 

 

TabStrip을 누르고 다시 .을 찍어 어떤 속성을 변경할 수 있는지 확인해보자 

BackColor는 바로 설정 가능하다.

현재 Active 되어있는 Tab의 설정을 변경하려면 ActiveSheetTab을 나머지 Sheet의 설정을 변경하려면 DefaultSheetTab을 선택하고 어떤 것을 변경할 수 있는지 봐보자

Font, Size, BackColor, ForeColor 등을 설정할 수 있다. 

그럼 이것을 소스코드로 적용하면 

1) SheetTab을하나 만들어 설정을 해두고 이용하는 방법

SheetTab st = new SheetTab(fpSpread1);
st.Size = 80;
st.BackColor = c1;

 

fpSpread1.TabStrip.DefaultSheetTab.Size = st.Size;

fpSpread1.TabStrip.DefaultSheetTab.BackColor = st.BackColor;

 

 

2) 직접 지정하는 방법

Color c1 = Color.FromArgb(205, 240, 234);

fpSpread1.TabStrip.ActiveSheetTab.Size = 110;
fpSpread1.TabStrip.ActiveSheetTab.BackColor = c1;

 

만약 여러가지 Sheet가 있고 한 개씩 다른 색을 설정을 하고싶다면 다음과 같이 할 수 있다. 

 for (int i = 0; i <= 14; i++)

 {
     if (i % 2 == 0) fpSpread1.TabStrip[i].BackColor = Color.White;
     else fpSpread1.TabStrip[i].BackColor = c1;

}

 

728x90
반응형