반응형

전체 글

(엑셀) 주민등록번호 생년월일 이용해서 날짜형식 만들기, 2000년대 포함

주민등록번호를 이용해서 날짜형식을 만드는 방법을 인터넷을 통해서 검색해 봤습니다. 1900년대만 변환하는 내용은 많이 있으나, 2000년대를 변환하는 설명이 제대로 설명된게 하나도 없네요...잘못된 설명이 너무 많습니다 - 모두 검색해 본 건 아니고 상위 10개 정도 확인해 봤습니다. 원하는 답변을 찾지 못해서 직접 만들어 봤습니다. 엑셀의 date 함수와 날짜 입력하는 방법에 대해서 잘 이해를 해야 합니다. 년도가 4자리 날짜 입력 2023-5-20 → 2023년 5월 20일 년도가 2자리 날짜 입력 년도가 30이상이면 1900년대, 30미만이면 2000년대로 인식합니다. 50-5-20 → 1950년 5월 20일 10-2-20 → 2010년 5월 20일 date 함수 date 함수는 인수 년,월,일을 ..

Excel 2023.05.20

(C#) Timer: 디지털 시계 만들기

c#의 timer 컨트롤을 이용해서 간단한 디지털 시계를 만들어 보겠습니다. Timer 컨트롤 일정한 시간 간격마다 Tick 이벤트를 발생시킵니다. Interval 속성 Tick 이벤트를 발생시키는 시간 간격을 설정합니다. 단위는 밀리초(millsecond. 1/1000초)입니다. 타이머 시작 타이머를 시작시키는 명령어는 Enabled 속성과 Start(), Stop() 메서드를 이용할 수 있습니다. timer1.Start(); 또는 timer1.Enabled = true; 타이머 멈춤 timer1.Stop(); 또는 timer1.Enabled = false; 다음 코드는 Timer 컨트롤을 이용해서 디지털 시계를 만드는 C# 코드입니다. 1. 프로젝트 생성: Windows Forms 앱(.NET Fra..

C# 2023.05.18

(C#) PictureBox에 이미지 출력하기, SizeMode 속성

PictureBox 컨트롤은 이미지를 출력할 때 사용합니다. SizeMode 속성을 이용해서 이미지 크기를 몇 가지 모양으로 출력할 수 있습니다. SizeMode 속성 Normal 원본 이미지를 컨트롤 크기 만큼만 보여줍니다. CenterImage 컨트롤 크기와 이미지 크기가 다를 경우, 원본 이미지의 중앙 부분을 기준으로 컨트롤 크기만큼만 보여줍니다. AutoSize 컨트롤 크기가 원본 이미지 크기로 자동으로 변경됩니다. 원본 이미지 전체를 그대로 보여줍니다. StretchImage 원본 이미지의 가로/세로를 확대 또는 축소해서 컨트롤에 꽉 채워서 출력합니다. Zoom 원본 이미지를 확대/축소해서 컨트롤에 보여줍니다. 원본 이미지의 가로/세로 비율이 그대로 유지됩니다. PictureBox에 이미지를 출..

C# 2023.05.18

(C#) PictureBox 이미지 좌우대칭 상하대칭

RotateFlip() 메서드를 이용해서 이미지를 좌우대칭 또는 상하대칭시킬 수 있습니다. 다음 코드는 버튼을 클릭하면 이미지를 좌우 또는 상하로 대칭시키고, 픽처박스에 이미지를 출력하는 C#코드 입니다. using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApp2 { public partial class Form1 : Form { Bitmap bmp; public Form1() { InitializeComponent(); bmp = (Bitmap)Bitmap.FromFile("c:\\temp\\kakao11.png"); pictureBox1.SizeMode = PictureBoxSizeMode.Auto..

C# 2023.05.17

(ASP.NET, C#) ViewState 컬렉션 개요

ViewState를 더 쉽게 이해하기 위해서 윈도우 프로그램의 전역변수와 비교를 해보겠습니다. 윈도우 프로그램에서 라벨(label) 1개, 버튼 1개를 만들고, 버튼을 계속해서 클릭하면 변수의 값을 1씩 증가시키고 이 값을 라벨에 출력하는 프로그램을 생각해 보십시오. 윈도우 프로그램과 같은 개념으로 ASP.NET 프로그램을 다음과 같이 작성했습니다. 버튼을 계속해서 클릭해도 n 변수의 값이 1씩 증가하지 않습니다. ASP.NET에서 버튼을 클릭하면 포스트백(postback)이 일어납니다. 즉, 버튼을 클릭할 때마다 서버에서 페이지를 다시 가져오게 됩니다. 그래서 아래의 프로그램에서 변수 n은 버튼을 클릭할 때마다 매번 다시 생성되기 때문에 n 값이 계속해서 증가하지를 않습니다. using System; ..

C#_ASP.NET 2023.05.16

(ASP.NET, C#) 쿠키 Cookie 저장과 읽기

다음 코드는 간단하게 데이터를 쿠키에 저장하고 읽어오는 간단한 코드입니다. 먼저 코드를 살펴보겠습니다. protected void Button1_Click(object sender, EventArgs e) { // 쿠키 저장 Response.Cookies["id"].Value = TextBox1.Text; Response.Cookies["pwd"].Value = TextBox2.Text; Response.Cookies["datetime"].Value = DateTime.Now.ToString(); Response.Cookies["id"].Expires = DateTime.Now.AddDays(30); Response.Cookies["pwd"].Expires = DateTime.Now.AddDays(30)..

C#_ASP.NET 2023.05.15

(ASP.NET, C#) 웹폼페이지에 코드 블록 포함하기 ItemTemplate, Eval

ASP.NET의 웹폼(web form) 페이지에서 에서 코드 숨김 페이지(code-behind page)에서 작성한 코드 블록의 반환값을 포함시킬 수 있습니다. 예를 들어 보겠습니다. 아래의 그리드뷰는 생일(birthday) 필드가 날짜와 시간까지 표시되어 있습니다. birthday 필드를 날짜만 출력하도록 코드 블록으로 처리할 수 있습니다. C# 코드는 다음과 같이 작성되었습니다. public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected string ShowDate(string datetime) { if (datetime.Length > 10) r..

C#_ASP.NET 2023.05.13

(ASP.NET, C#) 그리드뷰 GridView EmptyDataTemplate 데이터가 없을 때 출력할 문자열 지정하기

GridView 컨트롤에서 데이터가 없을 때 "등록된 자료가 없습니다."라고 출력하기 위해서는 템플릿 EmptyDataTemplate를 이용해서 처리할 수 있습니다. 위 그림에서 "템플릿 편집"을 이용하거나 직접 코드를 작성할 수 있습니다. EmptyDataTemplate에 출력할 문자열을 입력하고 "템플릿 편집 끝내기"를 누릅니다. 생성된 코드를 살펴보겠습니다. 등록된 자료가 없습니다. 실행된 결과 화면은 다음과 같습니다.

C#_ASP.NET 2023.05.12

(ASP.NET, C#) 그리드뷰 GridView 선택된 행의 열 내용 가져오기

다음 내용은 그리드뷰(GridView)에서 행을 선택했을 때, 원하는 열의 내용을 라벨에 출력하는 코드입니다. 데이터소스가 구성되어 있어야 합니다. 1. 속성에서 "AutoGenerateSelectButton"을 true로 설정합니다. 2. DataGridView 컨트롤의 "SelectedIndexChanged" 이벤트 핸들러를 생성합니다 - 컨트롤을 더블 클릭하면 만들어 집니다. protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { Label1.Text = GridView1.SelectedRow.Cells[1].Text; } 실행 결과는 다음과 같습니다.

C#_ASP.NET 2023.05.12
반응형