프로젝트내에 클래스를 추가 하던, 라이브러리 형태로 하던 간에, 아래 코드로 리스트 박스를 재정의 해서 쓰면
수직 스크롤바가 사라짐.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ClassLibrary1
{
public class MyListBox : System.Windows.Forms.ListBox
{
private bool mShowScroll;
protected override System.Windows.Forms.CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
if (!mShowScroll)
cp.Style = cp.Style & ~0x200000;
return cp;
}
}
public bool ShowScrollbar
{
get { return mShowScroll; }
set
{
if (value != mShowScroll)
{
mShowScroll = value;
if (IsHandleCreated)
RecreateHandle();
}
}
}
}
}
'개발 > C#' 카테고리의 다른 글
C# 암호화된 키 만들기(Create and Share (with a client app) a Random Encryption Key) (0) | 2021.04.25 |
---|---|
c# 드래그 앤 드랍 ( drag and drop) (0) | 2020.01.16 |
C# 탭컨트롤의 선택된 탭페이지의 컨트롤 가져오기 (0) | 2020.01.16 |
C# 비디오 레코딩 소스 코드 (0) | 2019.11.27 |
C# <이벤트> 통신(Uart,CAN 등) 에서 실시간 값전달 (0) | 2019.09.30 |
C# Dictionary sort by value (딕셔너리 정렬, 값으로) (0) | 2019.07.16 |
C# contextmenustrip Control 찾기 (0) | 2019.07.12 |
C# 패널 스크롤바 키보드로 움직이기 (0) | 2019.07.09 |