본문 바로가기

분류 전체보기

(16)
[백준] 2753번 윤년 C# 풀이 연도를 입력했을때, if문을 이용해서 윤년이면 1, 아니면 0을 출력하는 문제이다. 문제에서의 윤년 조건은 윤년은 연도가 4의 배수이면서 100의 배수가 아닐때 또는 400의 배수일 때 윤년의 조건을 if문으로 작성해주면 된다. using System; public class MainClass { public static void Main() { string value = Console.ReadLine(); int year = Convert.ToInt32(value); if (year>=1 && year
[백준] 9498번 시험성적 C# 풀이 시험 점수를 입력 받아 90~100점은 A, 80~89점은 B, 70~79점은 C, 60~69점은 D 그리고 나머지 점수는 F를 출력하는 프로그램을 작성하는 문제이다. 입력값이 특정 범위에 속하면 출력되는 값을 지정해주도록 작성하면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 using System; public class MainClass { public static void Main() { string value = Console.ReadLine(); string result = ""; int testValue = Convert.ToInt32(value); if (testValue >= 0 && testV..
[백준] 1330번 두 수 비교하기 C# 풀이 두 정수 A, B를 비교하는 프로그램을 작성하는 문제로 if문을 이용하여 푸는 문제이다. A,B의 제한때문에 if문을 더 작성하였는데 해당 if문은 작성하지 않아도 채점에는 무방할 것 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 using System; public class MainClass { public static void Main() { string value = Console.ReadLine(); string[] result = value.Split(' '); int a = Convert.ToInt32(result[0]); int b ..
[DataGridView] 마지막 행 없애기 DataGridView 마지막 행에 자동으로 생성되는 행을 없애기 위와 같이 DataGridView에 데이터를 추가해도 마지막행이 사라지지 않고 계속해서 있을때는 속성을 이용하여 없애면 된다. 마지막행이 추가되는 것은 속성에서 AllowUserToAddRows 속성이 True로 기본 설정되어 있어, 행 추가 옵션이 자동으로 표시되는 것이다. AllowUserToAddRows 속성과 AllowUserToDeleteRows 속성을 False로 설정하면, 행 추가 옵션으로 자동으로 마지막 행이 추가되는 것과 Delete 키를 눌렀을때 행이 삭제 되는 현상을 없앨 수 있다. 여기에서 Row Headers 행의 앞 머리리까지 숨김 처리하고 싶으면, RowHeaderVisible 속성을 False로 설정하면 데이터..
Microsoft SQL Server Management Studio 설치 및 LocalDB 확인 2019년 4월 17일 수요일 기준으로 SQL Server Management Studio는 18.0.RC1 버전까지 다운로드 할 수 있다. RC1은 릴리스 후보이기에 17.9.1 버전으로 아래 링크를 클릭하여 설치 파일을 받아 설치를 진행해 주면 된다. 설치 진행시 선택 옵션은 없기에, 다음을 눌러 설치를 완료하여 SSMS에 접속하면 아래와 같다. Microsoft SQL Server로 직접 접근하면 MSSQL 버전별로 폴더가 생성되어있다. 그 중 한 버전의 경로를 들어가면 SqlLocalDB.exe가 존재하는 것을 볼 수 있다. SqlLocalDB.exe는 사용자가 명령줄에서 LocalDB 인스턴스를 쉽게 관리할 수 있는 간단한 도구로 이 도구는 LocalDB 인스턴스 API에 대한 단순 래퍼로 구현..
[DataGridView] 행 머리글 열 Row Headers 없애기 DataGridView 속성을 이용하여 행 머리 숨김 처리하기 처음 DataGridView 컨트롤을 접했다면, 위의 사진과 같이 행 앞에 칸이 한 칸 생기는 것을 볼 수 있다. 맨 앞에 저 칸의 이름은 행의 머리로 Row Header 라고 한다. 그럼, 저 불필요한 RowHeader 들을 어떻게 없애지? 코드를 타이핑할 필요 없이, DataGridView 컨트롤의 속성을 이용하여 RowHeadersVisible 속성의 값을 'True'에서 'False'로 변경한다. (속성을 이용하면 디자이너 소스가 자동으로 추가된다. 속성 창이 보이지 않으면, DataGridView 컨트롤을 선택하고 F4 키를 누른다.) RowHeaderVisible 속성이 True 로 설정하면, 행 머리글을 포함하는 열이 표시되어 R..
중국 거리에서 많이 볼 수 있는 포스터 '사회주의핵심가치관' 중국의 사회주의 핵심가치관 - 社会主义核心价值观 중국에서 쉽게 자주 볼 수 있는 것 중 하나가 바로 사회주의핵심가치관 포스터이다. 거리의 광고판이나 교차로 한 칸을 차지하고 있거나 공항, 기차역 등 어떤 건물 안에서든 장소를 가리지 않고 '社会主义核心价值观' 사회주의핵심가치관 이라 적힌 대부분 붉은색 또는 파란색 바탕의 비슷한 모양의 광고나 포스터를 쉽게 만날 수 있다. 사회주의 핵심 가치관 社会主义 核心 价值观 shèhuìzhǔyì héxīn jiàzhíguān 이 사회주의 핵심가치관이란, 시진핑 주석의 새 사회운동으로 사회주의 이념 교육을 강화한다는 것인데 사실상 국가와 사회 그리고 개인이 가져야 할 기본 가치관으로 알면 된다. 총 24개 글자로 이루어진 12개의 사회주의 핵심가치관은 한 줄에 4개씩..
[DataGridView] 두 개의 DataGridView 동시에 스크롤하기 두 개의 DataGridView 스크롤 동시에 제어하는 방법 서로 다른 저장소에 저장되어 있는 같은 구조와 같은 양의 데이터를 동시에 확인해야 하였을 때 이용한 스크롤 제어 방법을 정리해본다. 위의 그림은 예시 화면으로 화면과 아래 참고 소스의 두 개의 DataGridView의 상세 정보는 왼쪽은 gridBasic, 오른쪽은 gridTarget이라는 컨트롤명을 사용했다. 두 개의 DataGridView의 스크롤을 동시에 제어할 때는 Scroll Event Handler를 이용한다. 1 public event System.Windows.Forms.ScrollEventHandler Scroll; cs 사용자가 컨트롤 내용을 스크롤할 때 발생하며 각 DataGridView Scroll 이벤트에 ScrollEv..