본문 바로가기

Programing (프로그래밍)/WPF & C# (C Sharp)

[ WPF & C# (C Sharp)] - Lib.cs Lib.dll 만들기 【 WPF & C# (C Sharp) 】 - Lib.cs Lib.dll 만들어 쓰기 @ Lib.cs 만들기Lib.cs 파일을 만들어서 빌드하면 Lib.dll 파일이 생성된다.생성된 lib.dll 파일을 다시 읽어 들여서 다른 프로그램 개발시 계속해서 사용할 수 있다. 1. 클래스 라이브러리(.NET Framwork)를 선택한다. (파일명은 그닥 중요하지 않다.) 2. 해당 프로젝트 > 추가 > 클래스 를 클릭한다. 3. 이제부터 중요!~!! namespace : 메소드를 불러오는데 필요한 이름이다. 4. 아까 만들어 놓은 메소드 ( Methods )명을 Using 으로 입력해서 끌어와서 사용한다. 5. 아래와같이 해당 메소드를 통해서 명령이 실행되는것을 볼 수 있다. @ Lib.dll 만드는 방법Lib... 더보기
[ WPF & C# (C Sharp)] - Split / 문자열 자르기 【 WPF & C# (C Sharp) 】 - Split / 문자열 자르기 @ MainWindow.xaml 1234567891011121314151617181920 Colored by Color Scriptercs @ MainWindow.xaml.cs 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threadin.. 더보기
[ WPF & C# (C Sharp)] - 두 txt 파일 한줄씩 읽어서 중복 값 제거 [ WPF & C# (C Sharp)] - 두 txt 파일 한줄씩 읽어서 중복 값 제거 @ MainWindow.xaml 12345678910111213141516171819 Colored by Color Scriptercs @ MainWindow.xaml.cs 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253using System.IO;using System.Windows; namespace txt_compare{ /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class MainWindow : Window { public Mai.. 더보기
[ WPF & C# (C Sharp)] - ListView 예제 【 WPF & C# (C Sharp) 】 - ListView 예제 @ MainWindow.xaml 12345678910111213141516171819202122 Colored by Color Scriptercs @ MainWindow.xaml.cs 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;usi.. 더보기
WPF & C# - 상대경로 구하기 / path ( MakeRelativeUri / Uri ) WPF & C# - 상대경로 구하기 / path ( MakeRelativeUri / Uri ) @ MainWindow.xaml 12345678910111213141516171819 Colored by Color Scriptercs @ MainWindow.xaml.cs 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960using Microsoft.Win32;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;usin.. 더보기
[ WPF & C# (C Sharp)] - 에러 메세지 발생 try ~ catch 【 WPF & C# (C Sharp) 】 - 에러 메세지 발생 @ 에러메세지 발생.cs 12345678 try { } catch (Exception error) { MessageBox.Show(error.Message); }Colored by Color Scriptercs @ try ~ catch 위 함수는 에러 발생 상황을 대비하여 넣는 코드이다.try 의 경우 프로그램을 실행시키도록하고, 만약 프로그램 실행도중 에러 발생시 catch 쪽으로 넘어가서 에러 메세지를 띄우도록 한다.나도 처음엔 에러 안나고 막 쓰기 좋게 만들어 놨다고 좋아했으나, 알 수 없는 에러발생으로 프로그램이 죽거나, 오작동 되는것을 막을 수 있기 때문에 매우 유용한 함수이다.그리고 에러 내용을 띄워줘서 해당 에러의 원인을 찾는것에.. 더보기
[ WPF & C# (C Sharp)] - 관리자 권한 획득 여부 확인 【 WPF & C# (C Sharp) 】 - 관리자 권한 획득 여부 확인 @ 관리자 권한 획득 실행 방법 해당 프로젝트의 Properties 를 더블클릭하고, 좌측의 보안탭으로 가면 'ClickOnce 보안 설정 사용' 이라고 나오게 된다. 이 때 체크를 선택하면 app.manifest 라는 파일이 프로젝트 하단에 생성되고 나면, 다시 체크를 해제하면 된다. app.manifest 파일에서 asInvoker 라고 되어 있는 부분을 requireAdministrator 으로 변경해주면 된다. @ 관리자 권한 여부 확인 방법.cs 1234567891011 // / 관리자 권한 여부 확인 private bool IsAdministrator() { WindowsIdentity identity = WindowsI.. 더보기
[ WPF & C# (C Sharp)] - 새 창 띄우기 및 전역변수 활용 【 WPF & C# (C Sharp) 】 - 새 창 띄우기 및 전역변수 활용 @ MainWindow.xaml 123456789101112131415 Colored by Color Scriptercs @ MainWindow.xaml.cs 123456789101112131415161718192021222324252627282930313233343536using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Wi.. 더보기