분류 전체보기 187

[C#] 윈도우의 이벤트 뷰어에서 [Windows 로그]를 생성하는 예제

// [Windows 로그]의 이벤트 원본 명칭string sSource = "Smart A.Eye Player EventLog";// [Windows 로그]의 이벤트 로그 명칭string sLog = "응용 프로그램"; // [Windows 로그]의 이벤트 원본이 생성되어 있는지 체크if (!EventLog.SourceExists(sSource)) {    // [Windows 로그]의 이벤트 원본을 생성한다.    EventLog.CreateEventSource(sSource, sLog); } // 로그 내용을 기록한다.EventLog.WriteEntry(sSource, ""로그 내용...\n무엇이 문제인가???"); 단, Microsoft Visual Studio를 관리자 모드로 실행시키고 컴파일해..

기본카테고리 2020.08.29

[C#]enum에 String을 사용하는 예제

================================================================================= public class StringValue : System.Attribute {  private string _value;  public StringValue(string value)  {   _value = value;  }  public string Value  {   get { return _value; }  } } public class StringEnum {  ///   /// enum에 String 사용시 enum 상수의 문자열값을 구한다.  ///   /// 임의의 enum형  /// 임의의 enum형 변수  /// enum 상수의 문자열값  p..

기본카테고리 2016.10.21

[C#] 윈폼과 콘솔창을 같이 사용하기 위한 콘솔창 할당하기

[System.Runtime.InteropServices.DllImport("kernel32.dll", SetLastError = true)][return: System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.Bool)]private static extern bool AllocConsole();  private void Frm_Main_Load(object sender, EventArgs e){... AllocConsole(); ...} 임의의 함수{... AddMessage("테스트"); ...}  private delegate void AddMessageDelegate(string msg);priva..

기본카테고리 2016.09.10

[C#]엑셀파일을 저장한다.

///   /// 엑셀파일을 저장한다.  ///   /// Microsoft.Office.Interop.Excel.Workbook  /// 저장할 파일경로  static public void SaveAs(XlsX.Workbook wb, string filename)  {   wb.SaveAs(filename, XlsX.XlFileFormat.xlWorkbookDefault    , Type.Missing, Type.Missing, false, false    , XlsX.XlSaveAsAccessMode.xlNoChange    , Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);  }

기본카테고리 2016.07.24

[C#] Microsoft Office의 OleDb Provider 문자열을 구한다.

///   /// Microsoft Office의 OleDb Provider 문자열을 구한다.  ///   /// OleDb Provider 문자열  ///   /// Office 2003 및 이하버전: Microsoft.Jet.OLEDB.4.0  /// Office 2010 및 이하버전: Microsoft.ACE.OLEDB.12.0  /// Office 2013 버전: Microsoft.ACE.OLEDB.15.0  ///   public string GetOfficeOleDbConnectString()  {   string sFoundString = "";   try   {    OleDbEnumerator enumerator = new OleDbEnumerator();    DataTable tabl..

기본카테고리 2015.08.01