본문 바로가기

c#

[C# .NET] 시간(Time), 날짜(Date)에 관한것들 + MaskedTextBox, dateTimePicker [포멧형식] 년도 : yy, yyyy 월 : MM 일 : dd 시간 : HH (24시표현), hh (12시 표현, 오전/오후) 분 : mm 초 : ss [포멧변환] 기본형 : String = DateTime.Now.ToString("포멧형식"); DateTime dt = DateTime.Now String Today = dt.ToString("yyyy-MM-dd"); //날짜 String NowTime = dt.ToString("HH:mm:ss"); //시간 dt = DateTime.Parse(String.Concat(Today, " ", NowTime)); //DB에 집어넣을 때 [시간비교] DateTime.Compare(dt1, dt2); 반환값 : -1, 0, 1 (시간차는 계산되지 않음) Date.. 더보기
[C#] 연산자(Operators), 수식 연산자, 증감 연산자, 관계 연산자, 할당 연산자, 논리 연산자, 비트 연산자 연산자 분류 연산자 예 수식 연산자 +, -, *, /, % a = b + c; 증감 연산자 ++, -- a++; 할당 연산자 =, +=, -=, *=, /=, %= a += b + c; 논리 연산자 &&, ||, ! a && b 관계 연산자 , ==, !=, >=, b 비트 연산자 &, |, ^ a ^ b 수식 연산자(+, -, *, /, %) 분류 기능 예 + 양쪽 피연산자를 서로 더함 a + b - 왼쪽 피연산자에서 오른쪽 피연산자를 뺌 a - b * 양쪽 피연산자를 서로 곱함 a * b / 왼쪽 피연산자를 오른쪽 피연산자로 나눔 a / b % 왼쪽 피연산자를 오른쪽 피연산자로 나눈 뒤의 나머지를 구함 a % b 증감 연산자(++, --) 분류 기능 예 ++ (전위 증가 연산자) 피연산자의 값을 1.. 더보기
[C#] 변수의 형식 변환(Type Conversion), 문자 상수(Constant)선언 방법 변수의 형식 변환(Type Conversion) 정수 -> 실수 형 변환 : int a = 123; float b = (float)123; 실수 -> 정수 형 변환 : double c = 123.45; int d = (int)c; 실수, 정수 -> 문자열 형 변환: int a = 500; float b = 60.44f; string c = a.ToString(); string d = b.ToString(); // 또는 string c = Convert.ToString(a); string d = Convert.ToString(b); 문자열 -> 실수, 정수 형 변환: string e = "123"; string f = "123.456"; int g = int.Parse(e); float h = float... 더보기
[C# .NET] FormBorderStyle.None 상태에서 드래그로 폼 움직이기 namespace MyHTS_CShp { public partial class frmMultiStocks : Form { Point mousePoint; public frmMultiStocks() { InitializeComponent(); this.FormBorderStyle = FormBorderStyle.None; //화면 테두리가 없어짐 . . . . private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { mousePoint = new Point(e.X, e.Y); } private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { if ((e.Button & Mous.. 더보기
[C# .NET] 윈도우 폼 타이틀바, 테두리 없애기, 배경화면 설정, 단축키 구현 1. 타이틀바 테두리 없애기 public partial class Form1 : Form { public Form2() { InitializeComponent(); this.FormBorderStyle = FormBorderStyle.None;//윈도우 테두리 제거 . . . 2. 배경화면 설정 Image BgImg = Image.FromFile("ihci.png"); this.BackgroundImage = BgImg; this.BackgroundImageLayout = ImageLayout.Stretch; //불러온 이미지를 어떻게 세팅할 것지에 관한 것. 3. 프로그램 종료 Application.Exit(); 4. Alt + tab해도 안보이게 하기 private void Form1_Load(obj.. 더보기
[스크랩][C#] 타이머(Timer) 사용법 타이머에도 여러 종류가 있다... 그중 이것은 일정시간마다 실행되는 Timer //폼 로드시 private void Form_Load(object sender, EventArgs e) { Timer myTimer = new Timer(); //타이머 생성 myTimer.Interval = 1000; //1초 마다 발생되게 인터벌 설정 myTimer.Tick += new EventHandler(myTimer_Tick); //이벤트 핸들러 연결 myTimer.Enabled = true; //Enabled 속성이 True이면 Tick발생 } private void myTimer_Tick(object sender, EventArgs e) { //여기에 쿼리를 날려서 결과 값이 텍스트 박스에 들어가도록 //코드 .. 더보기
[스크랩] Excel 데이터를 C#으로 읽을 때 public void Read() 16 { 17 try 18 { 19 string ExcelFile = "test.xls"; 20 string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;"+ 21 "Data Source=c:\\myoun\\test.xls;"+"Extended Properties=Excel 8.0;"; 22 23 OleDbConnection conn = new OleDbConnection(ConnectionString); 24 OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM Items", conn); 25 26 conn.Open(); 27 MyDataSet = new DataSet(.. 더보기
[C# .NET] Microsoft FlexGrid Control 사용방법 (작성중) // 셀 갯수 지정 (열 20개 x 행 100개 짜리 테이블) grd.Cols = 20; grd.Rows = 100; // 1행 1열 셀지정 grd.Col = 1; grd.Row = 1; // 셀 색 지정 grd.CellForeColor// 글자색 지정 grd.CellBackColor// 셀 배경색 지정 = Color.Empty; //기본값 = Color.Blue; = Color.FromName("BLUE"); // 대소문자 구분 없음 = Color.FromArgb(255, 255, 0);//RGB:0~255 // 셀 정렬 지정 grd.CellAlignment = 4;// 정가운데 정렬 // 칼럼 정렬 지정 grd.set_ColAlignment(2, 4);// 2째 열, 정가운데(4)정렬 값설명 0셀 내.. 더보기