.NET
-
스마트 클라이언트 시작하기 새로운버전.NET/SmartClient 2008. 11. 25. 15:20
폴더에 디렉토리 만든다 ㅎㅎㅎ IIS 서비스에 설정하나다 ㅎㅎㅎ 그리고 웹서비스 확장에 거시기 ASP.net 2.0이 허용되는지 확인한다 ㅎㅎㅎ WebService 만들때 포트를 8900번으로 설정한다 왜? 그냥 DataSet ds = null; [WebMethod] public DataSet GetEmployee() { SqlConnection conn = new SqlConnection(@"data source=KWANG-SIK\SQL2005;initial catalog=northwind ; user ID = sa; password = p@ssw0rd! ") ; SqlCommand cmd = new SqlCommand("SELECT * FROM employees",conn); SqlDataAdapte..
-
-
-
-
-
-
C# 폼에 값넘기는것 참고사항 이벤트핸들러 sender as 쓰고.NET 2008. 11. 24. 13:50
/////////////// form 1///////////// private void button1_Click(object sender, EventArgs e) { Form2 f = new Form2(); f.ShowDialog(); } internal static string R = null; private void radioClick(object sender, EventArgs e) { RadioButton chk = sender as RadioButton; R = chk.Text; } } /////////////// form 2///////////// private void Form2_Load(object sender, EventArgs e) { label1.Text = Form1.R; }
-
-
C# 인쇄하기.NET 2008. 11. 20. 11:41
인쇄하기GDI+ 인쇄 관련 클래스들을 보자 클래스설명 PageSetupDialog 페이지 설정을 처리하는 대화상자. 용지 크기 및 공급, 방향, 여백 등을 설정 PrintDialog 컴퓨터에 설치된 프린터를 선택하는 대화상자. 프린터 속성과 인쇄범위 매수 설정 PrintPreviewDialog 프린터에 인쇄할 내용 미리보기 대화상자. PageSettings 인쇄될 특정 페이지에 대한 속성 설정. PrintDocument 인쇄될 내용을 담고 있는 개체 PrinterSettings 프린터의 색(흑백/컬러), 급지 방식, 가로 인쇄 등의 프린터 속성 설정 인쇄에 관련된 여러 예제들이 있지만 모두 합쳐서 작업해보면 깔끔할 것 같다. 응용작업일기장 프로그램을 만들어서 프린트 할 수 있도록 하는 작업을 해보도록 하..
-
C# 시스템 정보 대단히 신기한데? Environment.NET 2008. 11. 20. 11:13
string strMI = string.Format(Environment.CommandLine + Environment.NewLine + Environment.ExitCode + Environment.NewLine + Environment.TickCount + Environment.NewLine + Environment.UserDomainName + Environment.NewLine + Environment.WorkingSet); textMouseInfo.Text = strMI;
-
C# String 타입에서 출바꿈 출력하기 (아스키코드값 변환 엔터).NET 2008. 11. 20. 10:44
///////////////////////////// 잘됨 ///////////////////////////// string strMI = string.Format("휠마우스 설치 : {0} \r\n 마우스 머튼 개수 :{1} \r\n" + "버튼스왑 :{2} \r\n 마우스 속도 : {3} \r\n 휠 델타값 :{4} \r\n 휠 라인수 : {5} \r\n" + "더블클릭 시간 : {6} \r\n 필셀단위 영역 : {7}", SystemInformation.MouseWheelPresent, SystemInformation.MouseButtons, SystemInformation.MouseButtonsSwapped, SystemInformation.MouseSpeed, SystemInformation.M..
-
C# 마우스와 키보드.NET 2008. 11. 20. 10:11
마우스와 키보드키보드는 가장 오래된 입력장치 중 하나이며, 마우스는 GUI 환경에서 꼭 필요한 필수 입력장치이다. 이 두 장치에 대한 정보도 처리하여 입력되는 값이나 위치를 프로그램에 반영할 수 있다. 키보드키의 입력에는 4종류가 있다 문자키 : 문자, 숫자, Space, BackSpace, Esc 비문자키 : 방향키, 펑션키, 삽입 등의 문자입력과 연관없는 값 토글키 : Caps Lock, Num Lock, Scroll Lock, Insert 등 쉬프트키 : Shift, Alt, Ctrl 등 조합되는 키 Control 클래스를 상속받은 하위 클래스에서 키에 대한 대표적인 이벤트는 KeyDown, KeyUp이 있다. KeyDown은 키보드가 눌려져서 있는 상태에 발생하고, KeyUp은 눌려진 키를 다시 ..
-
GDI+ , 타이머(타이머를 통해서 시계를 구현한다), 마우스와 키보드 (마우스/키보드 입력값을 확인한다).NET 2008. 11. 19. 11:18
///////////////////////////////////////////////////////// 서버타이머는 Tick이아니라 TimerCallback 로 처리한다 ///////////////////////////////////////////////////////// 이 모든 내용은 영진닷컴에서 2007년 1월에 나온 최재규님의 C# Programming Bible with .Net Framework 3.0을 기준으로 한다. 목차 GDI+ 개요 Point / Size 구조체 GDI+ 그리기 예제 타이머 마우스와 키보드 인쇄하기 학습목표 GDI+를 사용하는 이유를 안다 Point/Size구조체를 배워서 GDI+ 기초를 배운다 그리기 예제를 통해 GDI+를 실습한다 타이머를 통해서 시계를 구현한다 마우..
-
-
GDI + 예제 항목 http://msdn.microsoft.com/ko-kr/library/aa287464(VS.71).aspx.NET 2008. 11. 18. 12:38
http://msdn.microsoft.com/ko-kr/library/aa287464(VS.71).aspx MSDN MSDN Library 개발 도구 및 언어 Visual Studio .NET Visual Basic 및 Visual C# 샘플 Visual C# 코드 예제 항목 Visual C# 언어 개념 Visual C# 코드 예제 항목 Visual C# .NET 설명서의 코드 예제 항목은 일반적인 작업에 대한 간략하고 현실적인 예제를 제공하도록 디자인되었습니다. 이들 항목은 기능 영역별로 구성되어 있습니다. 코드 항목 범주다음 기능에 대한 코드 예제 항목을 사용할 수 있습니다. 일반 언어 예제 항목Visual C# .NET의 언어 요소를 사용하는 일반적인 작업에 대한 구체적인 예제 코드 항목을 제공합..
-
C# "GDI폴리곤";.NET/GDI + 2008. 11. 18. 11:59
using System; using System.Collections.Generic; using System.Text; using System.Drawing; using System.Windows.Forms; namespace ConsoleApplication1 { class GDI04 : Form { Point[] pnt = new Point[5];// 5각형 public GDI04() { this.Text = "GDI폴리곤"; this.Size = new Size(500, 500); pnt[0] = new Point(80, 20); pnt[1] = new Point(30, 50); pnt[2] = new Point(50, 100); pnt[3] = new Point(100, 100); pnt[4] =..
-
C# GDI32 GDI plus.NET/GDI + 2008. 11. 18. 11:21
using System; using System.Collections.Generic; using System.Text; using System.Drawing; using System.Windows.Forms; namespace EllipseExam { class GDI03 : Form { Button btnDraw = null; [System.Runtime.InteropServices.DllImportAttribute("gdi32.dll")] //[System.Runtime.InteropServices.DllImport("gdi32.dll")] private static extern bool Ellipse(IntPtr hdc,int nLeftRect, int nTopRect, int nRightRect,..
-
C# 리스트박스 개별 색깔넣기 GDI 사용.NET/GDI + 2008. 11. 18. 10:05
using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using System.Drawing; namespace GDIexam_02 { class GDI02 : Form { ListBox lb = null; public GDI02() { this.Text = "리스트박스 예제"; lb = new ListBox(); lb.SetBounds(100, 100, 80, 100); this.Controls.Add(lb); lb.Items.Add("사과");//0 lb.Items.Add("포도");//1 lb.Items.Add("수박");//2 lb.DrawItem += new DrawItemEvent..
-
-
C# GDI console 관련 예제.NET 2008. 11. 17. 12:12
using System; using System.Collections.Generic; using System.Text; using System.Drawing;// 추가 using System.Windows.Forms;// 추가 namespace ConsoleGDI_ { class GDI_01 : Form // 윈도우 폼을 쓸려면 폼 추가 ㅎㅎ { Button btn = null; public GDI_01() { btn = new Button(); btn.Text = "검색"; btn.Location = new Point(10,10); btn.Size = new Size(200,100); // location + size 를 합친것 => btn.SetBounds(...) ; btn.Click += new ..
-
C# GDI +.NET 2008. 11. 17. 12:01
GDI+ (Graphic Device Interface Plus ) 그래픽 장치 통칭 그래픽 카드 - 종류에 상관없이 그래픽 기능을 사용하는 프로그램을 쉽게 작성할 수 있도록 도와주는 API 모음을 말한다. 윈도우 이전의 도스 프로그램의 경우 자신이 원하는 그래픽 프로그램을 개발하려면 그래픽 장치의 종류를 다 알아야 하고 그에 맞는 하드웨어적인 지식을 가지고 화면에 표시할 수 있도록 개발을 해야 했다. 이는 프로그래머에게 엄청난 스트레스를 던져주는 일이었다. 약간 벗어나는 얘기이지만 윈도우가 처음 나와서 윈도우 창만 띄우는 프로그램을 코딩하는데 3주정도의 시간이 걸렸었다. 이것과 일맥상통한 이야기라고는 할 수 있다. GDI+ 의 가장 특징적인 세가지 기능은, 2D 벡터 그래픽 표현 문자 출력 이미지 출력..
-
C# 윈폼(Winform) 디버깅.NET 2008. 11. 17. 10:15
윈폼에서 에러 잡는방법 윈폼의 브레이크 포인트는 여기에 Tip) conn.State 는 연결상태를 확인
-
C# 콘솔 (Consol) 디버깅.NET 2008. 11. 17. 09:25
// 디버킹 ㅎㅎㅎ static void Main(string[] args) { float dividend = 12.0f; // 피제수 float divisor = 0.0f;// 제수 float fresult = 0.0f;// 결과 int individend = 12; int idivisor = 0; fresult = dividend / divisor; Console.WriteLine("소수점 나눈 결과는 {0} ",fresult); Console.WriteLine("정수 나눈 결과 {0}", individend / idivisor); } Debug 모드 - 말그대로 디버기모드 Release 모드 - 속도면에서 릴리즈모드가 빠르다 나중에 배포할때 릴지즈모드로 컴파일해서 배포한다 부레이크 포인트 ㅋㅋ F9..
-
ADO.NET 우편번호 검색하기 텍스트박스에서 엔터키로 검색버튼 누르기 키보드 설정.NET/ADO.NET 2008. 11. 14. 12:16
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.OleDb; // 엑세스 연동을 위한 네임스페이스 namespace findZipCode { public partial class FrmZipcode : Form { public FrmZipcode() { InitializeComponent(); } public string GetConnString() { string databasePath = Application.StartupPa..
-
db 1433 ADO.NET 서버접속 문법 + 노출영역설정 +Configuration Manager 설정 ip 설정 tcp/ip 설정 tcp DB 원격 접속 설정 1433.NET/ADO.NET 2008. 11. 11. 09:34
// @"Data Source = 192.168.0.104;initial Catalog=Northwind; Uer Id =sa ; password =" // @"Data Source = sql\sql2005;initial Catalog=Northwind; Uer Id =sa ; password =" // @"Data Source = 127.0.0.1;initial Catalog=Northwind; Uer Id =sa ; password =" // @"Data Source = (local);initial Catalog=Northwind; Uer Id =sa ; password ="
-
C# ADO.NET 파라미터 사용.NET/ADO.NET 2008. 11. 10. 20:45
- 닷넷 프로그래밍 정복 내용 SQL 쿼리문은 단순한 문자열 포맷이지만 이 문자열 안에는 검색 조건이나 삭제 대상, 수정할 값등을 전달받기 위한 인수들이 포함된다. 앞 예제에서는 편의상 SQL명령을 상수 문자열로 하드 코딩했지만 실무에서는 사용자들이 입력한 전보를 받아들여 사용자의 지시대로 명령을 수행해야 한다. UPDATE문은 수정할 대상과 수정할 값을 입력 받아야하고 DELETE문은 삭제할 레코드의 키를 입력 받아야한다. 새로운 레코드를 삽입하는 INSERT문의 경우 새레코드의 정보를 전달받기위한 인수가 반드시 필요한다 실행중에 사용자의 입력을 받아들이려면 텍스트 박스나 체크박스같은 컨트롤을 배치하고 이컨트롤의 값을 읽어 사용자가 입력한 값을 SQL쿼리문에 포함시키는 방법을 쓴다. 폼에는 이름 , 나..
-