본문 바로가기

Programing (프로그래밍)

[ 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.. 더보기
[ WPF & C# (C Sharp)] - 실행프로그램 폴더주소+파일명 【 WPF & C# (C Sharp) 】 - 실행프로그램 폴더주소+파일명# 현재 실행되고 있는 프로그램 폴더주소 + 파일명 @ 현재 실행되고 있는 프로그램 위치 ( 폴더 위치 / Path ) 1Environment.CurrentDirectorycs @ 현재 실행되고 있는 프로그램 파일명 ( APP ) 1AppDomain.CurrentDomain.FriendlyName;cs @ 프로그램 위치 + 파일명 ( path + APP ) 1string path = Environment.CurrentDirectory + "\\" + AppDomain.CurrentDomain.FriendlyName;cs @ 이거참...정말 상식이긴하지만... 이게 생각이 안나서 찾을때가 있다...물론 계속 생각을 해내야 머릿속에 남는.. 더보기
WPF & C# (C Sharp) - 메세지박스 종류 및 비동기식 띄우기 ( MessageBox.Show / 메시지 / 띄우기 / 나타내기 ) WPF & C# (C Sharp) - 메세지박스 종류 ( MessageBox.Show / 메시지 / 띄우기 / 나타내기 ) @ Messagebox.Show() 1 2 string msg = "메세지 추가"; MessageBox.Show(msg); cs 가장많이 쓰이는 가장 단순한 코드다. @ Messagebox.Show() 1 2 MessageBox.Show(msg, title); MessageBox.Show("MessageBoxButton.OK", title, MessageBoxButton.OK); cs 이것 역시나 많이 쓰이는 코드, 요즘엔 타이틀 추가 안하고 메세지만 넣는게 추세이기는 하지만, 간혹 타이틀명으로 컨트롤 하기 편한경우가 있어서 간간이 써주고 있다. @ Messagebox.Show("".. 더보기