본문 바로가기

c#

[C#] A generic error occurred in GDI+ 한글 오류 : GDI+에서 일반 오류가 발생했습니다.영문 오류 : A generic error occurred in GDI+ GDI+를 통해서 작업하고 있는데 위와 같은 오류가 발생한다.구글링을 통한 문제 원인은 저장하는 경로에 쓰기 권한이 없어서 라고 한다.하지만 난 권한이 다 있는데 오류가 발생한다. 작업관리자를 통해서 보니까 프로그램 메모리가 1GB가 넘어가고 있다..ㄷㄷㄷ;;;메모리 문제로도 위와 같은 메시지가 나타날수 있다. 메모리 관리 하자. *메모리 누수 찾는 프로그램http://www.red-gate.com/products/dotnet-development/ants-memory-profiler/ 메모리 프로파일러로 찾아보니 SolidBrush를 사용하고 Dispose 하지 않았다.여기서 메..
[크리스탈리포트] 데이터바인딩 했는데 데이터가 안보일때 크리스탈 리포트에서 데이터베이스 필드를 연결 하는 기능이 있다. 뭐 당연하지만... 내가 처한 상황을 설명하자면 테이블 3개를 가져와서 크리스탈 리포트에 바인딩 시키는 것이다.당연히 바인딩 하면 데이터가 나와야 하는데 안나온다. 어떤때는 나오고 어떤때는 안나오고... 참 황당하다. 찾다 찾다가 보니 리포트 내에서 조인을 걸어둘수 있었다. 누군가가 조인을 해두어서 조인값이 안맞으면 데이터가 안나오는 것이었다..ㅡㅡ; 메뉴 > 데이터베이스 > 데이터베이스 전문가 클릭해서 들어가면 데이터와 연결탭이 보인다.그중 연결탭으로 가서 보면 연결을 제거 할 수 있다. 2014.10.7 추가 위처럼 했는데도 데이터가 안나오는 경우가 발생했다.상황은 테이블 2개를 조회 해서 바인딩 시켰는데 두개 데이터가 다 있을때만 바인..
[C#] 프로젝트 열었는데 오류 : FileTracker : error FTK1011 별짓도 안했는데 프로젝트를 여니까 오류가 발생한다. FileTracker : error FTK1011 프로젝트 경로가 유니코드인 경우, 즉 한글이 들어간 경우 발생할 수 있다고 한다. 아래 링크에 자세하게 설명하신분이 있으니 참조http://pelican7.egloos.com/2936082
[ASP.NET] 크리스탈 리포트, 지원되지 않는 작업입니다. JRC 엔진에서 처리한 문서는 C++ 스택에서 열 수 없습니다. 크리스탈 리포트 여는데 아래와 같은 오류 발생 지원되지 않는 작업입니다. JRC 엔진에서 처리한 문서는 C++ 스택에서 열 수 없습니다. 확인해보니 리포트 파일이 없다..ㅡㅡ;;;;;
[C#] ContextMenuStrip 왼쪽 마우스 클릭으로 동작하기 트레이 아이콘에 컨텍스트 메뉴를 붙였는데 왼쪽 마우스 클릭시에도 작동하게끔 하고 싶다.마우스 클릭 이벤트에 ContextMenuStrip.Show() 메소드를 통해 구현하면 포커스 잃었을때 컨텍스트 메뉴가 사라지질 않는다... 아래의 해결책이 최상인것 같다. private void notifyIcon1_MouseClick(object sender, MouseEventArgs e){ if (e.Button == System.Windows.Forms.MouseButtons.Left) { MethodInfo mi = typeof(NotifyIcon).GetMethod("ShowContextMenu", BindingFlags.Instance | BindingFlags.NonPublic); mi.Invoke(no..
[C#] 트레이 아이콘 넣기 * 화면에 NotifyIcon 컨트롤 추가* ContextMenuStrip 컨트롤 추가* NotifyIcon 컨트롤 Icon 속성에 아이콘 이미지 추가* NotifyIcon 컨트롤 이벤트에 마우스 클릭 이벤트 추가* ContextMenuStrip 컨트롤에 종료 아이템 추가 하고 클릭 이벤트 추가* NotifyIcon 컨트롤 ContextMenuStrip 속성에 추가한 ContextMenuStrip 컨트롤 연결 namespace Util{ public partial class Main : Form { public Main() { InitializeComponent(); } private void TsmExit_Click(object sender, EventArgs e) { Application.Exit()..
[ASP.NET] 웹서비스 경로 변경 개발하는 프로젝트의 구조가 아래와 같은 3티어로 구성되어 있다.UI - 웹서비스 - DB 이번에 같은 소스를 조금 수정해서 사용해야 할 경우가 생겼다.그래서 같은 소스를 복사해서 수정하려고 솔루션을 비주얼스투디오로 열면 가상 디렉토리를 등록하라는 메시지가 발생한다. ---------------------------Microsoft Visual Studio---------------------------웹 프로젝트 WEB_A에 대해 지정된 로컬 IIS URL http://localhost/WEB_A이(가) 구성되지 않았습니다. 이 프로젝트를 열려면 가상 디렉터리를 구성해야 합니다. 지금 가상 디렉터리를 만드시겠습니까?---------------------------예(Y) 아니요(N) -----------..
[C#] 간단 파일 생성 및 읽기 *파일 쓰기 string codes = "ABC"; FileInfo file = new FileInfo(saveFileDialog1.FileName);FileStream fs = file.Create(); TextWriter tw = new StreamWriter(fs, Encoding.UTF8);tw.Write(codes); tw.Close();fs.Close(); *파일 읽기 FileInfo file = new FileInfo(openFileDialog1.FileName);TextReader tr = file.OpenText();string codes = tr.ReadToEnd(); tr.Close(); MessageBox.Show(codes);