반응형

전체 글

(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

(ASP.NET, C#) 그리드뷰 GridView 컨트롤의 자동 서식

이전 포스팅에서 이어지는 내용입니다. 이전 포스팅에서는 데이터 소스 구성에 대해서 알아봤습니다. 이 블로그의 103번 글 이번 포스팅은 그리드뷰(GridView) 컨트롤의 자동 서식에 관한 내용입니다. 비주얼스튜디오 2022 버전에서 자동 서식 항목이 나타나는 컴퓨터, 나타나지 않은 컴퓨터가 있습니다. 자동서식이 선택이 안되면 수동으로 서식을 수동으로 만들어야 하는데, ... 이 포스팅의 서식을 복사해서 사용할 수 있습니다. 소스를 복사해서 사용해야 하므로 몇 가지 소스를 남기도록 하겠습니다. 1. 브라운 슈가 2. 비오는 날 3. 안개 속 라일락 4. 가을 5. 전문가

C#_ASP.NET 2023.05.11

(ASP.NET, C#) 그리드뷰 GridView 데이터 소스 구성, 페이징 설정

Visual Studio 2022버전으로 GridView 컨트롤을 추가하면, 무슨 이유인지 자동 서식 기능이 나타나기도 하고 나타나지 않은 컴퓨터도 있습니다. 데이터 소스 구성과 자동 서식에 관해서 2회에 걸려 포스팅을 하겠습니다. 데이터 소스 구성과 페이징 1. 프로젝트를 생성합니다. ASP.NET 웹 애플리케이션(.NET Framework) 2. Web Form (웹폼) 페이지를 추가하고, 여기에 도구상자에서 "GridView" 컨트롤을 1개 추가합니다. 3. 데이터 소스 구성 - 데이터베이스가 설치되어 있어야 합니다. ""를 선택합니다. 4. 데이터베이스를 선택합니다. 5. [새 연결] 버튼을 선택합니다. "Microsoft SQL Server"를 선택하고, [계속] 버튼을 누릅니다. 6. 로컬DB..

C#_ASP.NET 2023.05.11

(ASP.NET, C#) DropDownList 컨트롤 Text Value 쌍

DropDownList 컨트롤에 Text, Value 쌍으로 항목을 추가하고, Text를 이용해서 Value를 찾거나, 반대로 Value를 이용해서 Text를 찾을 수 있습니다. 이 기능은 인사관리 등에서 드롭다운리스트에는 부서 이름이 표시되어 있으나 데이터베이스에는 부서 이름 대신에 부서 코드를 저장하는 경우에 사용될 수 있습니다. 다음은 이러한 기능을 나타내는 코드입니다. 1. aspx 페이지 using System; // using System.Collections.Generic; // using System.Linq; // using System.Web; // using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplicatio..

C#_ASP.NET 2023.05.10

(ASP.NET C#) 이미지 카운터 만들기

C#, ASP.NET 웹폼에서 이미지 카운터를 만드는 예제입니다. 웹폼 페이지에 Panel 1개, 버튼 1개를 추가하고, 버튼을 클릭하면 1씩 증가되도록 만들었습니다. 숫자 이미지는 이 블로그에서 다운로드 받을 수 있습니다. https://coding-abc.kr/8 WebForm1.aspx 파일 소스 WebForm1.aspx.cs 파일 소스 using System; //using System.Collections.Generic; //using System.Linq; //using System.Web; //using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication_2023 { public partial class Count..

C#_ASP.NET 2023.05.09
반응형