일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이클립스
- 단축키
- 자바스크립트
- 태그를 입력해 주세요.
- 마이크로소프트
- MS
- DataGrid
- attr()
- 엑셀
- javascript
- 비주얼스튜디오
- microsoft
- IIS
- MSSQL
- 윈도우
- windows
- 프로시저
- aspnet
- oracle
- Excel
- 리포팅서비스
- Winform
- c#
- jQuery
- SSRS
- 윈폼
- CONVERT()
- ASP
- replace()
- 오라클
- Today
- Total
목록c# (33)
DJ메탈짱™의 Free Style
애플리케이션에서 발생되는 예외를 처리하기위해 try .. catch를 하다보면 좀더 일반적인 방법과 통합된 그 무언가가 있지않을까 아쉬운 적이 다들 있으셨을겁니다. 오늘 소개하는 EMAB는 Microsoft 에서 patterns & practices 엔터프라이즈 라이브러리로 제공하고 있습니다. 장점은 예외 처리 기능을 별도로 하지않고 재상용이 가능하다는것과 인터페이스 기반으로 해서 쉽게 확장이 가능하다는데 있습니다. - 변경에는 닫혀있고 확장에는 열려있습니다. ^^; EMAB 다운로드 최신 버전은 patterns & practices Enterprise Library - June 2005 에서 제공되고 있지만 너무나 복잡한 관계로 예전버전 을 받아서 사용해보도록 하겠습니다. 설치하시면 소스와 문서 그리고..
클라이언트의 IPv4 정보 가져오기 using System.Net;using System.Net.Sockets; /// /// 사용자(Client)의 IP 가져오기/// /// private string GetIP(){IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName()); string ipAddr = string.Empty; for (int i = 0; i < host.AddressList.Length; i++) { if (host.AddressList[i].AddressFamily == AddressFamily.InterNetwork) { ipAddr = host.AddressList[i].ToString();}}return ipAddr;} 출처 : http..
Hashtable의 특정 Key를 삭제하기. Hashtable _hashTable = 어쩌구저쩌구;foreach (string key in ((Hashtable)_hashTable.Clone()).Keys){if (!key.Contains("SHORT_KEY")){_hashTable.Remove(key);}}
// long type 데이터를 TimeSpan으로 ParsingTimeSpan ts = TimeSpan.FromTicks(long.Parse(sLong));double lFromts = ts.TotalSeconds; // 소수점 이하 4번째 자리 반올림하여 3자리까지 표시.result = Math.Round(lFromts,3,MidpointRounding.AwayFromZero).ToString(); // 결과값이 "0"이 아니면서 5글자 이하면 오른쪽을 0으로 채움if (!result.Equals("0") && result.Length < 5){ result = result.PadRight(5, '0');}
// 숫자가 포함된 문자열이면 true// 그렇지 않으면 falseRegex r = new Regex("[0-9]");bool bSkypassNoChk = r.IsMatch(strSkypassNo);
using namespace std : 표준 라이브러리 (cin,cout 등) cin : 콘솔창 입력 cout : 콘솔창 출력 > : 입력시 차례대로 입력받는 객체 endl : 개행
// 시스템문서(내문서) 디렉토리string strAppDir = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
OpenFileDialog 컨트롤을 사용하여 파일을 불러오고, 불러온 파일의 내용을 List 컬렉션에 담아서 반환한다. private void OpenFileDialog() { List rList = new List(); using (OpenFileDialog opd = new OpenFileDialog()) { opd.DefaultExt = "All files"; // 기본 파일타입 설정 opd.Filter = "All files (*.*)|*.*"; // 파일타입 opd.Multiselect = false; // 다중선택되지 않도록. string strAppDir = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); opd.Initi..
WebBrowser Control에서 내용이 많아지는 경우에만 스크롤이 보이도록 해주고 싶을 때 아래 참고. // 스크롤을 사용하기 위해 기본적으로 속성 설정을 해주고. ScrollBarsEnabled = "True" // DocumentCompleted 이벤트에 아래와 같이 스크롤 설정을 해준다. private void wbNotice_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { this.wbNotice.Document.Body.Style = "overflow:auto"; }
###Textbox 글 입력시 특정 글자수가 되면 다음 컨트롤로 자동이동. Tab, Tab Order, Next, Control, Focus### // 이벤트 연결.this.txtDepApo.txtSearch.TextChanged += new EventHandler(FocusMove); /// /// 포커스이동/// /// /// private void FocusMove(object sender, EventArgs e){ TextBox txt = (TextBox)sender; if (txt.Text.Length == 3) // 이벤트 핸들러 설정된 컨트롤의 글자입력수가 3글자이면, { SendKeys.Send("{tab}"); // Tab키를 실행하고 Focus를 설정. (Tab Order 기준으로 이동..