C#(61)
-
[TeeChart] 2013 버전에서 64bit 사용하기
.Net Teechart 2013 버전을 64bit에서 사용하려면 사용하지 못한다. 그래서 둘러둘러 사용하는 방법이 dll을 any CPU에서 Tchart 컴퍼넌트를 생성한다. 그리고 64bit에서 로드하면 사용이 가능하다. 이건 64bit에서 종종 빌드 안되는 컴퍼넌트도 해당된다.
2020.07.15 -
[WinForm] 사용자정의 콘트롤
사용자 정의 콘트롤 만들고 속성값을 클래스로 만들기 [System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))] public class Gradiant_Color { public Color Top { get;set; } public Color Mid { get;set; } public Color Bottom { get; set; } } 위에 정의 해주면 된다. 사용은 똑같이 public Gradiant_Color GradiantColor { get { return _color; } set { _color = value; } }
2020.03.26 -
[WinForm] 사용자 정의컨트롤 도구상자에 표시
평소 사용자 정의 컨트롤을 dll로 만들어서 가져 왓는데 많이 불편하다. 그래서 현재 프로젝트 혹은 솔루션에서 만든 사용자 정의 콘트롤을 올리는 방법을 정리한다. [도구] → [옵션] 항목에 들어간다. [여기서 Windows Forms 디자이너] → [도구상자] → [AutoToolboxPopulate] 값을 False에서 True로 수정한다. 그럼 자동으로 도구상자에 사용자 정의 컨트롤이 올라와 있을 것이다.
2019.12.06 -
[WinForm] Linq 특정항목 평균 내기
public class ChartData { public DateTime _datetime; public double data; public ChartData(double data,DateTime _datetime) { this.data = data; this._datetime = _datetime; } } public List chartdata = new List(); // data 항목의 평균을 내고 싶을때 chartdata.Average(t=>t.data) //평균 // data 항목의 최대을 내고 싶을때 chartdata.Max(t=>t.data) //평균 // data 항목의 최소을 내고 싶을때 chartdata.Min(t=>t.data) //평균 클래스의 리스트를 평균 혹은 최대 최소값을 구하..
2019.12.05 -
[Winform]OpenFileDialog
필터링 하기 using(OpenFileDialog ofd=new OpenFileDialog()) { ofd.Filter = "excel|*.xls;*.xlsx"; if(ofd.ShowDialog()==DialogResult.OK) { label9.Text = ofd.FileName; fpSpread1.Open(label9.Text); } }
2019.11.05 -
[NPOI] ICellStyle
C# 에서 Excel 관리 할일이 생겨서 Nuget에서 NPOI 라는 패키지를 이용했다. 처음에는 잘되고 있었는데 포퍼먼스 문제가 발생... 아 뭐가 이래 느려 했는데 처음은 아래처럼 구성했다. public ICellStyle SET_STYLE(IWorkbook workbook, string fontname, double fontheight, short fontcolor, short backcolor, short DataFormat) { ICellStyle style = workbook.CreateCellStyle(); IFont font = workbook.CreateFont(); font.FontName = fontname; font.FontHeight = fontheight; font.Color =..
2019.10.29