본문 바로가기

.NET

[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] 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셀 내.. 더보기
[C# .NET] MSFlexGrid 컨트롤에 직접 입력 가능한 기능 만들기 (종목추가/종목삭제) 대충 개념정도만 설명함. [사용법] MSFlexGrid의 여러 셀 중에서 내가 입력을 원하는 셀에 마우스를 클릭하고, 마우스 오른쪽 버튼을 눌러서 "종목추가" 메뉴를 클릭하면 해당 셀에 텍스트 박스가 뜨고 원하는 글자(종목)을 입력 받는다. (입력이 끝난 후) 포커스가 셀을 떠나면 텍스트박스에 입력한 내용을 해당 셀에 저장하게 되고, 텍스트박스의 내용은 지워지며 텍스트 박스는 보이지 않게 된다. 지우고 싶은 셀에 마우스로 클릭한 뒤 마우스 오른쪽 버튼을 눌러 "종목삭제"를 선택하며 해당 셀의 내용은 지워진다. [적용컨트롤] MSFlexGrid1 contextMenuStrip1 textBox1 [코드] //셀에서 커서가 떠날 때 private void MSFlexGrid1_LeaveCell(object s.. 더보기
[C# .NET] BackgroundWorker, ProgressBar 활용 [BackgroundWorker] BackgroundWorker는 별도의 쓰레드에게 일을 시키기 위해 사용하는 클래스. [ProgressBar] ProgressBar는 작업진행이 얼마 되었는지 보여주는 표시바이다. public frmAutoGetList() { InitializeComponent(); bworker.WorkerReportsProgress = true; bworker.WorkerSupportsCancellation = true; bworker.DoWork += new DoWorkEventHandler(bworker_DoWork); bworker.ProgressChanged += new ProgressChangedEventHandler(bworker_ProgressChanged); bwork.. 더보기
[C#] Tray Icon (트래이 아이콘)으로 만들기 프로그램을 종료하지 않고, 숨겨놓고 구동시키고 싶을 때 Tray를 이용하면 된다. 검색]에서 *.ico 파일로 검색하면 많이 나온다.) 그리고 나서 트래이 명령을 줄 버튼( button1 )과 notifyIcon1에 이벤트를 추가하면 된다. //Tray 시키기 private void button1_Click(object sender, System.EventArgs e) { this.Hide(); // 폼을 보이지 않게 한다. alt+tab 시 보이지 않는다. notifyIcon1.Visible = true; // 트레이의 아이콘을 보이게 한다. this.Hide(); this.notifyIcon1.Text ="FileMover is Run"; } //원래대로 돌아오기 private void notifyI.. 더보기
[C#] progress bar 사용하기 The Progressbar class provides progress bar control functionality in the .NET framework. You need progress bars to display the progress of your application or background tasks. There are only three members of the ProgressBar class you should know about. The Maximum, the Minimum, and the Value properties. You create a progress bar control using ProgressBar constructor. this.progressBar1 = new Sys.. 더보기
[스크랩] [C#.NET] 입출력 관련 정리 C#.NET 입출력 정리 ************************************************************ using System; using System.IO; //FileStream 이용에 필요 ************************************************************ 스트림 입, 출력 작업을 대행해 주는 중간 매개체 - 입, 출력의 대상이 되는 장치에 상관없이 동일한 방법으로 자료 조정 스트림의 종류 - 입력 스트림 : TextReader, BinaryReader - 출력 스트림 : TextWriter, BanaryWrtier - 스트림 클래스는 입출력이 동시에 사용 가능함 .NET 에서 파일과 디렉토리 클래스 FileSystemInfo .. 더보기
[본문스크랩] 비주얼 C++ 6.0과 .Net의 차이에 대해서 술파티@.@ | 창 http://blog.naver.com/leeck10/110009912532 수고많으십니다.. 저는 비주얼 C++ 6.0까지는 많이 써봤는데... 닷넷에 대해서는 잘 모르겠습니다. 한번 닷넷을 깔아서 비주얼 C++ 6.0에서 만들었던 프로젝트를 열어봤더니.. 닷넷으로 변환해줘야 한다고 해서 변환을 했더니.. 이상없던 프로젝트가 무슨 에러가 생기면서 컴파일이 안되었던것 같습니다. 정확히 무슨 에러였는지는 기억이 안나네요.. 비주얼 C++ 6.0에서 닷넷으로 넘어갈 때 아무 문제 없는지... 제가 모르는 뭔가가 있는지 궁금합니다. 수고하세요.. 2005-09-29 오후 12:43:59 / 번호: 543834 / 평점: (-) Re: 음... 김정택 / copycd 6으로 짠 코드가 몇줄 .. 더보기