C#/WinForm(35)
-
[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 -
[WinForm] Listbox 문자에 색 입히기
private void listBoxTest_DrawItem(object sender, DrawItemEventArgs e) { if (listBoxTest.Items.Count == 0) return; // owner draw를 사용하여 ListBox에 색칠하기 Brush myBrush; string strText = listBoxTest.Items[e.Index].ToString(); if (strText.Contains("ERROR") == true) { // ERROR문자가 있으면 붉게 칠한다. myBrush = Brushes.Red; } else if (strText.Contains("SUCCESS") == true) { // SUCCESS문자가 있으면 파랗게 칠한다. myBrush = Brus..
2016.06.28 -
[WinForm] 현재실행된 경로찾기
Def_Value.CurrentDirectory = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); Def_Value.CurrentDirectory = Def_Value.CurrentDirectory.Substring(6, Def_Value.CurrentDirectory.Length - 6); 한번씩 현재 위치를 못읽어와 ini파일 생성시 꼬일때 사용하면 좋다.
2016.04.26