반응형

Language 43

[Devexpress/WinForm/C#] XtraGrid (GridView) Record 단위 Checkbox (CheckBoxRowSelect) 설정

void SetMultiSelectMode(GridView view, DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode multiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CheckBoxRowSelect) { view.OptionsSelection.MultiSelectMode = multiSelectMode; } string GetSelectedRows(GridView view) { //출처 : DevExpress - "Demo Center 19.2" / WinForms Demos / Data Grid and Editors / UI CUSTOMIZATION / Cell Selection str..

[Hybrid/Ionic]Windows Platform에서 alert 객체 대체

Windows 플랫폼에서 alert 객체가 지원되지 않아서 Ionic Popup객체로 대체... var alert = window.alert; angular.module('myApp', ['ionic']).controller('myCtrl', function ($scope, $state, $timeout,$ionicPopup) { alert = function (messageText, titleText) { if (!titleText || titleText == "undefined") { titleText = ""; } var alertPopup = $ionicPopup.alert({ title: titleText, template: messageText }); alertPopup.then(functio..

Language/Mobile 2016.11.04

[Hybrid/Ionic]Windows Platform일 ng-click 이벤트 관련 더블클릭 방지

출처 : https://github.com/driftyco/ionic/issues/2885 window.addEventListener('click', function(event) { if (Object.prototype.toString.call(event) == '[object PointerEvent]') { event.stopPropagation(); } } , true); 또는 ionic.Platform.isIE = function () { return ionic.Platform.ua.toLowerCase().indexOf('trident') > -1; }if (ionic.Platform.isIE()) { angular.module('ionic') .factory('$ionicNgClick', ['$..

Language/Mobile 2016.11.04

[C#] 어셈블리 EnvDTE, EnvDTE80 간접 참조 경고 발생시

Visual Studio에서 빌드(Build) 또는 디버그(Debug) 시에 발행하는 경고 오류가 하기와 같은 형식으로 발생할 경우 해결 방법 ※ 경고라서 특별히 프로그램 실행하는데 문제는 안되나… 꺼림직해서… 경고 1 포함된 interop 어셈블리 'c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\EnvDTE.dll'에 대한 참조는 ‘~~~~~~~~~~~~~.dll' 어셈블리가 해당 어셈블리에 대해 만든 간접 참조로 인해 만들어졌습니다. 두 어셈블리 중 하나에서 'Interop 형식 포함' 속성을 변경하십시오. ~~~~ 경고 2 포함된 interop 어셈블리 'c:\Program Files (x86)\Mic..

[C#]Window Form에 적용할 DevExpress Skin 관련 소스

참조 : http://documentation.devexpress.com/#WindowsForms/clsDevExpressSkinsSkinManagertopic using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace UserPark { static class Program { /// /// 해당 응용 프로그램의 주 진입점입니다. /// [STAThread] static void Main() { //DevExpress 보너스 스킨 등록(활성화) DevExpress.UserSkins.BonusSkins.Register(); //DevExpress.XtraEditors.XtraF..

[C#] LINK(.LNK, 바로가기)파일의 실제 파일명 알아내기

참조에 COM객체 “Windows Script Host Object Model”(1.0) 추가 1: string fileName = @"Temp.lnk"; 2: string fileExt = Path.GetExtension(fileName); 3: if (fileExt.Trim().ToLower() == ".lnk") 4: { 5: IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShell(); 6: IWshRuntimeLibrary.IWshShortcut link = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(fileName); 7: fileName = link.TargetPath; 8:..

[C#]Debug 모드에서만 함수 호출 또는 사용

출처 : http://blog.happydong.kr/189 C#으로 개발을 하다보면 다양한 상황에서 디버깅을해서 처리 값을 확인해야 하는 일이 생긴다. Output Value를 확인하다든지... 정확한 값이 세팅되었다 든지..., 더미값(쓰레기값)을 세팅해서 프로그램을 테스트 한다던지... 등등의 여러가지 상황에서 디버깅 값을 확인해야 할 일들이 빈번하게 있기 마련이다. 그리고 이렇게 디버깅한 내용은 릴리즈 할때는 적용이 안되어야 하는 것이 맞다. 그래서 디버깅 코드를 짤때에는 디버그모드일때와 릴리지모드일때 실행되야할 코드를 적절히 나눠서 짜야한다. 이렇게 구분하기 위해서는 #if #endif와 Conditional Attribute를 적절하게 사용하는 것이 좋다. 처음 개발을 시작했을 때는 생각해보자..

반응형