일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PostgreSQL
- xml
- MySQL
- MFC
- SDK
- 문자열
- 셋업
- 파이어버드
- VB.NET
- Visual Basic
- 파라미터
- dll
- Visual Studio 2005
- 소니
- 입문
- c#
- 설치
- winsock
- 예제
- SQL
- Delphi
- 데이터베이스
- 인스톨
- Firebird
- 델파이
- WIN32 SDK
- 기초
- vb
- 시리얼 통신
- 초보
- Today
- Total
목록c# (40)
프로그래밍 노트
private void button1_Click(object sender, EventArgs e) { string myStringDate = "1999/9/9"; // String을 DateTime으로 변환 DateTime myDate = DateTime.Parse(myStringDate); // DateTime을 String으로 변환 string myConvertedDate = myDate.ToString("yyyy/MM/dd hh:mm:ss"); this.Text = myConvertedDate; } DateTime.Parse를 할때 format을 잘못 지정하면 FormatException이 발생함
using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms; namespace ListToArray{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } /// /// List를 Array로 복사 /// /// /// private void btnListToArray_Click(object sender, EventArgs e) { List testList = new List(); Test test = new Test(); test.name = "aaa"; test.weight = 50.3; testList.Add(t..
커서 모래시계만들기this.Cursor = Cursors.Wait; 디폴트 커서로 변경하기 this.Cursor = null;
프로그램에서 리스트뷰의 항목을 복수 선택할 수 있게하는 코드 for (int i = 0; i < 3; i++) (listviewTt.ItemContainerGenerator.ContainerFromIndex(i) as ListViewItem).IsSelected = true; 이것 찾느라고 참 시간 많이 버렸다. -.-;;당연한 이야기겠지만 이것을 하려면 리스트뷰의 SelectionMode는 멀티나 익스텐드로 해주어야 된다.
using System;using System.Threading; namespace CounterThread{ class Program { static void Main(string[] args) { Counter counter = new Counter(); counter.Run(); } } class Counter { public void Incrementer() { for (int i = 1; i = 1; i--) { Console.WriteLine("\t감소: {0}", i); Thread.Sleep(20); } } public void Run() { // ThreadStart 델리게이트 역할 ThreadStart start1 = this.Incrementer; ThreadStart start2 =..
먼저 폼을 만들고 위와 같이 텍스트박스와 버튼 그리고 DataGridView를 추가한다. using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms; using System.Data.SqlClient; namespace DbGridTest{ public partial class frmMain : Form { public frmMain() { InitializeComponent(); } private void frmMain_Load(object sende..
당연이 이것을 하기 전에 SQL Server가 설치 되어있어야되고 SQL Server에는 NorthWind라는 예제요 데이터베이스가 설치되어있어야 된다. 아래 링크 참조http://wwwi.tistory.com/319 using System;using System.Data.SqlClient; // DB 접속을 위해 namespace EmployeeTable{ class Emp { static void Main(string[] args) { // MS SQL Server용 SqlConnection 접속 객체 선언 SqlConnection sqlConn = new SqlConnection(); try { // 윈도우 인증(Integrated Security)과 별도 인증 // Initial Catalog 사..
using System;using System.IO; namespace DirectoryTest{ class Program { static void Main(string[] args) { if (args.Length < 1) { Console.WriteLine("디렉토리명 입력 안함"); return; } // 지정 디렉토리의 유무 확인 if (!Directory.Exists(args[0])) { Console.WriteLine("찾는 디렉토리 없음"); return; } DirectoryInfo dir = new DirectoryInfo(args[0]); FileInfo[] files = dir.GetFiles(); // foreach 배열의 갯수를 모를 때, 모든 배열만큼 돈다. foreach (Fi..
A형인 사람은 소스의 줄이 제대로 안맞는 것을 참기힘들 수 있다.이것을 하나하나 수정하려면 적지않은 시간이 걸린다.이것을 비주얼 스투디오 2010에서는 간단하게 줄을 맞추는 기능을 제공한다. 소스에서 컨트롤 키를 누르고 K키를 누른 뒤에 컨트롤 키와 함께 D를 누르면 자동으로 줄이 맞아진다.ctrl + k, d 컨트롤 키와 K를 먼저 누르면 아래와 같이 화면 밑에 표시가 되고 다시 컨트롤 키와 d를 누른다.
● DLL 소스먼저 간단한 DLL을 만든다.DLL을 만들 때에는 C#에서는 클래스 라이브러리로 만든다.프로젝트를 하나 만드는데 클래스 라이브러리로 만든다.네임스페이스는 각자 프로젝트 이름에 따라 달라짐으로 소스를 볼때 주의가 필요하다.원격 객체일 경우는 아래의 소스와 같이 클래스에 : MarshalByRefObject에 붙여 주어야 된다.using System; namespace LunchCompo{ // 원격 객체일 경우 아래와 같이 써준다. public class Lunch : MarshalByRefObject { string[] MyMenu = { "짬뽕", "초밥", "순대" }; public string TodayMenu() { Random random = new Random(); int ran..