[Golang]MYSQL Join https://gent.tistory.com/376 [MSSQL] 조인 방법 쉽게 정리 (INNER JOIN, OUTER JOIN) SQL Server에서는 조인을 할 때에는 안시 조인(ANSI JOIN) 사용을 권장한다. 아래에는 조인(INNER JOIN), 아우터 조인(LEFT OUTER JOIN, RIGHT OUTER JOIN), 크로스 조인(CORSS JOIN) 사용법을 정리하였다. INNER.. gent.tistory.com Language/GoLang 2022.07.05
[Error] System.Windows.Forms.DataGridViewCell.Value.get returned null System.Windows.Forms.DataGridViewCell.Value.get returned null 에러의 경우 가장 해결하는 쉬운 방법은 ? Operator를 사용하는 것이다. dgvIncome.SelectedRows[0].Cells[1].Value?.ToString(); 값이 있을 경우에만 ToString()으로 변환해주는 코드라 에러가 뜨지 않지만 dgvIncome.SelectedRows[0].Cells[1].Value.ToString(); 아무런 값이 들어가있지 않은 경우에 위와 같은 코드를 실행하게 되면 " System.Windwos.Forms.DataGridViewCell.Value.get returned null "다음과 같은 에러메시지가 뜬다 Language/C# 2022.07.05
[리스트로 바인딩 된 DataGridview] DataTable로 바인딩이 되어있으면 헤더쪽을 클릭하면 default설정으로 화살표(arrow)가 나오고, 자동으로 내림차순 , 오름차순 정렬이 된다. 리스트로 바인딩이 되어있는 DataGridView의 경우, 자동 내림차순 오름차순 정렬이 되지 않기 때문에 List형태를 DataTable형태로 변환해줘야 한다. public DataTable ToDataTable(List items) { DataTable dataTable = new DataTable(typeof(T).Name); PropertyInfo[] Props = typeof(T).GetProperties(BindingFlags.Public | BindingFlags.Instance); foreach (PropertyInfo prop in Pr.. Language/C# 2022.07.05
바인딩 된 datagridview에서 마우스 드래그로 컬럼 순서 변경 바인딩이 되어있는 DataGridView에서 마우스 드래그 이벤트를 통해서 컬럼 순서(위치)를 변경할 수 있는 방법 Row에 해당하는 내용은 구글링을 해도 많이 나오지만, Column에 해당하는 내용은 거의 없었다 응용해서 코드를 수정해본 내용이다 . private Rectangle dragBoxFromMouseDown; private int columnIndexFromMouseDown; private int columnIndexOfItemUnderMouseToDrop; private void metroGridWaferReview_MouseMove(object sender, MouseEventArgs e) { if ((e.Button & MouseButtons.Left) == MouseButtons.Le.. Language/C# 2022.07.04
[GOLANG] ERROR CODE Error Code : No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS in the sidebar https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=skybrend&logNo=90155188520 MySQL Error Code: 1046.원인과 해결방안 Error Code: 1046. No database selected Select the default DB to be used by double-clicking its... blog.naver.com Language/GoLang 2022.06.28
[int / int] 캐스팅 https://blog.edit.kr/entry/int%ED%98%95%EB%A5%BC-%EB%82%98%EB%88%A0%EC%84%9C-%EC%86%8C%EC%88%98%EC%A0%90%EC%9D%84-%EC%96%BB%EC%9C%BC%EB%A0%A4%EB%A9%B4-double%EB%A1%9C-%EC%BA%90%EC%8A%A4%ED%8C%85-%EB%B3%80%ED%99%98 Language/C# 2022.06.28
[Design Pattern] 데코레이터 패턴 https://junco.tistory.com/134 [C#] Decorator Pattern Decorator Pattern 데코레이터 패턴이란 객체의 결합을 통해 기능을 동적으로 유연하게 확장 할 수 있도록 해주는 패턴이다. 즉, 기본 기능에 추가할 수 있는 기능의 종류가 많은 경우에 각 추가 junco.tistory.com Design Pattern 2022.06.22
[Chart 마우스 드래그 이벤트] 마우스 드래그 이벤트 private void heightChart_MouseDown(object sender, MouseEventArgs e) { Axis ax = heightChart.ChartAreas[0].AxisX; mDown = ax.PixelPositionToValue(e.Location.X); } private void heightChart_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { Axis ax = heightChart.ChartAreas[0].AxisX; double xScaleview = heightChart.ChartAreas[0].AxisX.ScaleView.Position; do.. Language/C# 2022.06.13
Adapter Pattern https://ehclub.co.kr/2184 [C#] 적응자 패턴(Adapter Pattern) - 구현 6. 적응자 패턴(Adapter Pattern) 6. 4 구현 6.4.1 첫 번째 프로그램(적응자 패턴을 적용하기 전에 사용하던 프로그램) [그림] 적응자 패턴 적용 전 클래스 다이어그램 첫 번째 프로그램은 적응자 패턴 ehclub.co.kr Design Pattern 2022.06.09