일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- c#
- Excel Cell Format
- MDB Connect
- C# 파일 암/복호화
- MVC
- Winform
- 경기도 버스정보시스템
- delegate
- TDD
- DrawRectangle
- eventhandler
- sqlite3
- 버스 API
- GDI+
- eventargs
- solid
- 경기도 버스
- 공공 데이터 포털
- JSON
- 디자인 패턴
- NUnit
- Cell Border Style
- WPF
- MDB Select
- 시
- C# MDB
- DrawEllipse
- Json.NET
- 객체지향
- C# MDB Handle
- Today
- Total
목록IT Engineering/.Net (WPF) (22)
White Whale Studio
가끔 C#에서 UI를 설정할 때 ProgressBar를 사용하거나 UI를 동적으로 구성하는 경우에 기존 부모 컨트롤에서 자식컨트롤을 소유하고 있어서 UI 우선도 순위에서 밀림으로 인해 UI의 변경사항이 제대로 적용되지 않는 경우가 있습니다.이런 경우 Dispatcher를 사용하여 우선순위를 우선으로 하여 필요한 작업을 수행하는 방법을 사용할 때 다음과 같은 코드를 사용합니다. 우선 using System.Threading; 추가 해주셔야 합니다. Dispatcher.Invoke(new Action(delegate { _progressBar.Value = percent; lbl_progress.Content = percent + "/" + 100; System.Windows.Forms.Application..
해당 포스팅에서는FTP 서버에 있는 파일을 삭제하는 방법을 살펴볼겁니다..소스는 다음과 같습니다.겁나 간단합니다. public bool DeleteFiles(string filename) { try { string URI = server + "/" + filename; // 서버와, 파일명이 조합된 URL을 넘기고 System.Net.FtpWebRequest ftp = GetRequest(URI); ftp.Method = System.Net.WebRequestMethods.Ftp.DeleteFile; // Method를 파일 삭제로 변경하고 FtpWebResponse response = (FtpWebResponse)ftp.GetResponse(); // Response 호출!! Console.WriteL..
이번 포스팅은 FTP 서버에 있는 파일의 사이즈를 검색하는 기능입니다.한번에 딱딱 되면 좋으련만;; private float GetFileSize(string filename) { float results = 0; // 리턴할 파일 사이즈 값입니다. try { FtpWebRequest request = FtpWebRequest.Create(server + "\\" + filename) as FtpWebRequest; // 파일 불러올 위치, 서버 request.Credentials = new NetworkCredential(id, pw); // 로그인을 수행하고 request.UsePassive = true; request.Method = WebRequestMethods.Ftp.GetFileSize; /..
프로그램 시작 경로 가져오기 using System.Diagnostics; .... string _configFolder = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName); 간단합니다. 현재 프로세스에서 돌고있는 프로그램의 경로를 탐색해서 가져옵니다.저 같은 경우는 해당 경로로 복사되는 기본 설정 파일들이나 구성파일들의 경로를 탐색하는 용도로 주로 사용합니다. ---------------------------------------------------- 폴더 내 파일 정보 가져오기 if (Directory.Exists(_configFolder)){ System.IO.DirectoryInfo di = new ..
이번 포스팅에서는 FTP 파일 업로드를 살펴볼겁니다. Using System.Net; 추가해 주시고.. /// Upload할 파일명/// Upload후 FTP서버에 저장될 파일명 public int UpLoadFiles(string filename, string targetFilename) { try { totalread = 0; FileInfo fi = new FileInfo(filename); // 파일정보를 입력합니다. string URI = _server + "/" + targetFilename; System.Net.FtpWebRequest ftp = GetRequest(URI); ftp.Method = System.Net.WebRequestMethods.Ftp.UploadFile; // 업로드로..
안녕하십니까아~ 글마입니다. 오늘은 FTP 사용에 대해서 살펴볼 예정입니다.System.Net 를 참조해서 간단하게 사용가능하도록 구현해보겠습니다. FTP 접근에 대해서는 필요에 따라서 다양한 기능들을 사용할수 있겠지만, 저같은 경우 업무 내용에 필요한 부분이 어느정도는 한정되어 있어 필요하고 괜찮다 싶은 부분만기술하도록 하겠습니다. FTP와 관련하여 다룰 내용은 파일 다운로드/업로드, 디렉토리 변경, 파일 삭제, 디렉토리 정보 받기 정도가 있겠습니다. 해당 포스팅에서는 파일 다운로드에 대해서 살펴볼겁니다. 우선 using System.Net; 로 참조를 추가합니다. FileStream outputStream = new FileStream(url, FileMode.Create); // 파일 다운로드할 위..
간단한 반복문입니다.For문을 사용해서 Distinct 효과를 노려봅니다. foreach (string str in strList){ if (!_targetList.Contains(str)) { _targetList.Add(str); }} 아주 간단하죠? _targetList가 Distinct 하여 들어가는 결과가 들어갈 리스트입니다. 배열이나 다른 구조형도 동일하게 구현하면 되겠죠!
WPF ScrollView 에서 기본적으로는 마우스 클릭해서 내부에 있는 컨텐츠 이리저리 굴려봤자 이동을 하지는 않습니다. 다행히도 어떤 친절한 외국 개발자님께서 이미 Y축을 구현해 두셔서 X축을 더하여 완성했습니다.사용법은 간단합니다. XAML 창에서 해당 Class가 포함된 프로젝트를 xmlns:my="clr-namespace:PROJECT" 와 같이참조 추가한 뒤 이런식으로 스크롤 뷰어에 my:TouchScrolling.IsEnabled="True" 항목만 추가하시면간단하게 구현 끝~! 간만에 보는 깔끔한 코드라 기분이 좋습니다 ㅎ. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051..
WCF 작업 시에 WCF ServiceModel 클라이언트 구성 섹션에서 'IService1' 계약을 참조하는 기본 끝점 요소가 없습니다.와 같은 에러 메시지가 발생하는 경우가 있다.나와 같은 경우에는 다른 프로젝트를 참조하여 사용하는 방식을 사용하는데메인이 되는 프로젝트에서 해당 WCF 서비스를 참조하는 함수를 사용하고자 하면위와 같은 메시지가 계속 발생했다. 해결방법으로는 참조하는 프로젝트에 포함된 app.config의 코드를 복사해서 메인이 되는 프로젝트의 app.config 코드에 복사하면 된다. 굵은 글씨로 표현된 부분이 붙여넣은 부분이다.메인 프로젝트에 app.config 파일이 없는 경우에는 파일 자체를 그냥 복사해서 넣어도 될듯.
처음보는 오류라서 사실 처음에는 많이 당황했습니다.다행히 데브피아에 다른 개발자분께서 올려두셔서 쉽게 해결은 했네요.감사할 다름입니다. ----------------------- 오류 정보이 작업을 수행하는 동안 다음 오류가 발생했습니다.* [2013-01-04 오전 10:44:48] System.Runtime.InteropServices.COMException 응용 프로그램 바인딩 데이터 형식이 올바르지 않습니다. (예외가 발생한 HRESULT: 0x800736B2)- 원본: System.Deployment- 스택 추적:위치: System.Deployment.Internal.Isolation.IEnumSTORE_ASSEMBLY.Next(UInt32 celt, STORE_ASSEMBLY[] rgelt)위..