본문 바로가기

행복한 가온이 다온이 아비..

(591)
반응형
[WPF] FileDialog / FolderDialog FileDialog / FolderDialog nuget에서 WindowsAPICodePack-Shell 을 설치 한다. using Microsoft.WindowsAPICodePack.Dialogs; private void btnFile_Click(object sender, RoutedEventArgs e) { CommonOpenFileDialog dialog = new CommonOpenFileDialog(); if (dialog.ShowDialog() == CommonFileDialogResult.Ok) txtPath.Text = dialog.FileName; } private void btnFolder_Click(object sender, RoutedEventArgs e) { CommonOpenFi..
「Query」컬럼 정보 쿼리 컬럼 정보 쿼리 SELECT A.OWNER, A.TABLE_NAME, replace(replace(C.COMMENTS, chr(10), ' '), chr(13), ' ') TABLE_COMMENTS , A.COLUMN_ID, A.COLUMN_NAME, replace(replace(B.COMMENTS, chr(10), ' '), chr(13), ' ') COLUMNS_COMMENTS, A.DATA_TYPE, A.DATA_LENGTH, A.NULLABLE , NVL2(d.column_name,'PK','') Pri ,A.*, B.* FROM ALL_TAB_COLUMNS a, ALL_COL_COMMENTS b, ALL_TAB_COMMENTS C, (SELECT cols.table_name, cols.colum..
「Tools」DBeaver - Oracle 무료 툴 Oracle 툴로 사용 하던 Sql Develper의 한계로 인해 새로운 툴을 확인 하던중. DBeaver DBeaver Community | Free Universal Database Tool DBeaver Universal Database Tool Free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, dbeaver.io DBeaver 를 툴을 사용하게 되었다...
[C#] 현재 실행하는 메소스 정보 확인 현재 실행하는 메소스 정보를 확인해 보도록 하겠다. using System.Reflection; public void GetMethodInfo() { Debug.WriteLine(string.Format("Class Full Name : {0}", MethodBase.GetCurrentMethod().ReflectedType.FullName)); Debug.WriteLine(string.Format("method Name : {0}", MethodBase.GetCurrentMethod().Name)); } /* 결과 Class Full Name : UnitTestProject.UnitTest1 method Name : GetMethodInfo */ MSDN MethodBase.GetCurrentMetho..
[C#] 경과 시간 확인 하기 Log 를 생성할 경우 메소드의 경과 시간이 필요 할 경우가 있다. 이번에는 경과 시간을 확인 해 보도록 하겠다. 구문은 다음과 같다. using System.Diagnostics; public void GetElapsedTime() { Stopwatch sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 10; i++) { Thread.Sleep(1000); } Debug.WriteLine(string.Format("[경과시간] {0} Total Hours", sw.Elapsed.TotalHours.ToString())); Debug.WriteLine(string.Format("[경과시간] {0} Hours", sw.Elapsed.Hours.ToString(..
[WPF] 다른 프로젝트의 ResourceDictionary (리소스사전) 참조 (추가) 하기 WPF Libaray에 만들어진 ResourceDictionary(리소스사전)을 참조 해 보도록 하겠다. 1. WPF Library Project 만들기 우선 본 프로젝트에서 활욯하고자 하는 Library Proejct 를 만든다. 만들어 놓은 솔루션에 Proejct 를 추가 한다. WPF 라이브러리는 위의 이미지처럼 2개의 프로젝트로 생성(WPF 사용자 정의 컨트롤 라이브러리 와 WPF 사용자 지정 컨트롤 라이브러리 )이 가능하다. 두 프로젝트의 차이점은 추후 다시 한번 살펴 보고도록 하고... 일단 WPF 사용자 정의 컨트롤 라이브러리로 프로젝트를 생성한다. (Project Name : Wpf.ControlLibaray) 보통 프로젝트 명을 제품명과 함께 만드는 경우가 많아서 참고로 Wpf.Contr..
[WPF] Watermark TextBox 만들기 (Resource) TextBox에 Watermark (PlaceHolder) 를 만들어 보도록 하겠다 ㅋㅋ 근데 아래 자료는 인터넷 검색해서 복사 한 사항이라서 소스에 대한 주석 및 설명은 많이 없다. ResourceDictionary.xaml 우선 프로젝트에 리소스 사전을 추가 한다. 리소스 내용을 추가 기본적으로 프로젝트에 리소스를 추가하게 되면 프로젝트에서 사용 할 수 있도록 등록을 해 줘야 한다. 리소스 사전 등록 소스 "Tag" 값이 Watermark로 보이는 글자이다.
[GitHub] 소스를 로컬 Git 리포지토리에 복제(생성) 하기 GitHub에서 솔루션을 게시 해 보았다. 2020/12/10 - [.Net/github] - Visual Studio 에서 솔루션을 GitHub에 게시하기 (Only Visual Studio) 로컬 Git 리포지토리에 생성하기 우선 Visual Studio을 실행하고 팀 탐색기에서 연결을 선택 한다. 복제할 GIT 리포지토리의 URL 은 GitHub Site에서 확인이 가능하다. 복사 후 Visual Studio 팀탐색기의 복제할 Git 리포지토리의 URL을 입력 하는 항목에 붙여 넣기를 한다. GitHub URL 경로 입력하고 로컬 리포지토지 경로 입력하고 복제를 클릭하면... 로컬 Git 리포지토리에 생성된 솔루션을 클릭한다.
Visual Studio 에서 솔루션을 GitHub에 게시하기 (Only Visual Studio) 힘들게 만든 솔루션을 Gihub에 등록 해 보도록 하겠다. 2020/12/09 - [.Net/Visual Studio] - [Visual Studio 2015] 솔루션 / 프로젝트 생성 만들어진 솔루션을 솔루션 탐색기 우클릭해서
[Visual Studio 2015] 솔루션 / 프로젝트 생성 Visual Studio 로 개발시 처음 시작 하는 것이 바로 프로젝트 생성이다. 그런데 이때 습관적으로 솔루션 이름을 변경하지 않아서, 나중에 눈에 거슬리는 경우가 많다. 그걸 놓치지 않기 위해.. 프로젝트 생성 Visual Studio 를 실행하면 기본 화면으로 뉴스 들이 나오고 프로젝트를 만들수 있다 프로젝트 이름을 기입하면, 자동으로 솔루션 이름 또한 동기화가 된다. 이렇게 되면 솔루션 명이 프로젝트 명과 동일하게 되는데 위와 같이 생성하게 되면, 솔루션 명이 다르게 생성 된다. 이것으로 개발의 시작은 되었다. ㅎㅎ