본문 바로가기

IT/C#, NHibernate

[C#] string 문자열 가운데 공백 제거 private string subGap(string _str) { int start = 0; int num = 0;//중간 띄어쓰기 위치 string tmp = _str; while (tmp.IndexOf(" ") > 0) { num = tmp.IndexOf(" "); string tmp1 = tmp.Substring(0, num); start = num+1; tmp1 += tmp.Substring(num+1); tmp = tmp1; } return tmp; } 더보기
[C#] thread 에서 UI 변수에 접근하는 방법 this.Invoke(new MethodInvoker(delegate() { textbox1.text = "UI변수에 값 대입하기" })); 더보기
[C#] ftp 다운로드 하는 법 try{ int _count = 0; foreach (string _str in downFileName)//파일명 { bar = this.progressBar;//파일이 존재하는 ftp파일 주소 Uri ftpUri = new Uri(@"ftp://주소"); //file size FtpWebRequest reqFtp = (FtpWebRequest)WebRequest.Create(ftpUri); reqFtp.Method = WebRequestMethods.Ftp.GetFileSize; reqFtp.Credentials = new NetworkCredential(); FtpWebResponse resFtp = (FtpWebResponse)reqFtp.GetResponse(); fileSize = resFtp... 더보기
[C#] alt+tab 해도 안보이게하기 폼 창 load 시 alt+tab 안보이게 하기 private void Form1_Load(object sender, EventArgs e) { MessageBox.Show("Click"); this.Visible = false; this.Hide(); } 더보기
[C#] 프로그램 종료 시키기 Application.Exit(); 더보기
[C#] 윈폼 배경화면 Image im = Image.FromFile("ihci.png"); this.BackgroundImage = im this.BackgroundImageLayout = ImageLayout.Stretch//불러온 이미지를 어떻게 세팅할 것지에 관한 것.. 더보기
[C#] 윈도우창 타이틀바 없애기 [C#] 윈도우창 타이틀바 없애기 방법 1) this.FormBorderStyle = FormBorderStyle.None;//윈도우테두리제거방법 사용 public partial class Form2 : Form { public Form2() { InitializeComponent(); this.FormBorderStyle = FormBorderStyle.None;//윈도우테두리제거방법 ... 방법2) this.ControlBox = false; this.Text = string.Empty; public partial class Form2 : Form { public Form2() { InitializeComponent(); this.ControlBox = false; this.Text = string... 더보기
[C#] 스레드 함수에 인자(파라미터)를 넘겨보자 가장 먼저 해줘야 하는 것은 using System.Threading;을 추가 하는것 스래드 적용 하는 함수에 인자값 즉 파라미터 ( 매개변수 ) 를 넘겨 줄때 는 밑에와 같이 사용합니다. new ParameterizedThreadStart(함수명)) 스레드 작성법은 Thread myThread = new Thread(new ParameterizedThreadStart(함수명)); myThread.Start(파라미터(매개변수)); private void 함수(object o) { // 함수 내용 작성 } 중요한것은 함수 작성시 접근권한은 private 반환값은 void 파라미터의 자료형은 object 처럼 작성을 하여야 합니다. 더보기
[C#] 윈도우창에서 단축키 구현하기 윈도우 폼 창에서의 단축키 설정 방법에 대해 알아봅시다 protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (!base.ProcessCmdKey(ref msg, keyData)) { // 여기에 처리코드를 넣는다. if (keyData.Equals(Keys.Enter))//만약 F1키가 눌리면 { return true; } else { return false; } } else { return true; } } /////////////////////////////// 더보기
C# 스레드 멈춤(Abort())과 적용 예 개강하고 슬슬 과제가 쌓이니까 블로그 쓸 시간이 별로 없네요... 스레드 적용 예와 스레드 멈추게 하는 함수Abort()와 스레드를 적용해서 돌아가게 하는 모습을 확인해 봅시다. 일단 사진을 보시죠 왼쪽 사진은 스레드를 적용 안하고 그냥 함수를 불렀습니다. 오른쪽 사진은 스레드를 적용한 소스 입니다. 주황색 박스안을 살펴보세요 스레드를 멈추게 하는 함수는 Abort()함수 입니다. 오른쪽 그림의주황색 밑줄부분입니다.스레드 작동 중일때 Abort()함수가 불리게 되면 스레드가 종료가 됩니다. 동영상을 촬영해 보았습니다. 프로그램은 안캠코더 를 받아서 했는데...마우스가 안보이네요... 프로그램도 올려놓았습니다. 확인해 보세요. (제 환경은 비쥬얼 스튜디오 2010 입니다. 닷넷 프레임워크 4입니다. 그 이.. 더보기

반응형