본문 바로가기

Study/Programming

(82)
C# ClickOnce 배포 관련 문제 C# 버전을 올려 정상적으로 게시해도 이전버전 클라이언트로 다운로드 되는 경우 살펴봐야할 해결방법 1. IIS서버를 다시 시작 버튼 혹은 정지 버튼을 눌렀다가 다시 시작 2. 다른 PC에서 배포(서명 변경) 3. 배포 클라이언트에서 서명 변경 PRJ.application 파일 문제로 PRJl.exe.manifest 의 경로 설정이 항상 이전버전을 참조하고 있다.
C# UltraGrid 방향키 KeyMapping private void KeyMapping() { #region Enter, Down, Up, Left, Right,Tab Key Mapping // Grid Enter Key Event Setting Infragistics.Win.UltraWinGrid.GridKeyActionMapping keyMapping1 = new Infragistics.Win.UltraWinGrid.GridKeyActionMapping(Keys.Enter, Infragistics.Win.UltraWinGrid.UltraGridAction.BelowCell, 0, 0, 0, 0); Infragistics.Win.UltraWinGrid.GridKeyActionMapping keyMapping2 = new Infragistics.W..
C# 파일 입출력 예제 사이버 강좌 report 문제이기도 했던;;; text 파일로 만들고 text 파일로 내보낸 파일을 다시 읽어 오는 코드 using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Threading; namespace Project1 { class Class1 { public void Output() { StreamWriter F = new StreamWriter("c:\\report.txt"); F.WriteLine("1. 봄입니다 2. 여름입니다."); F.WriteLine("-----------------------"); F.WriteLine("3. 가을입니다. 4. 지금은 겨울이고 시..
C# 엑셀 & CSV OleDb로 가져오기 읽어오기 첨부파일로 엑셀이나 CSV를 가져오면 DataTable로 변환하는 함수 1. 전송하는 폼 속성 2. 업로드된 파일의 정보를 가져온다 string strGroupName = Request["name"]; string strGroupInfo = Request["info"]; string strFileName; string strNewPath; string strFileExtension; string strXlsFile = Request.Files[0].FileName; System.IO.FileInfo fi = new System.IO.FileInfo(strXlsFile); strFileName = fi.Name; strFileExtension = fi.Extension; strNewPath = @"D:\T..
C# Excel Upload public class ExcelService { MessageUtil msgUtil = new MessageUtil(); #region Member Values private Excel.Application xlApp = null; private Excel.Workbook xlWorkBook = null; private Excel.Worksheet xlWorkSheet = null; #endregion #region Constructor /// /// Constructor /// public ExcelService() { // 생성자; } #endregion #region Excel Upload public string ExcelOpen() { try { OpenFileDialog openFile = ..
C# 울트라그리드 멀티헤더 private void InitGrid() { Util.SetGridFormat(uwgList1, null, 300, ScrollBarView.Vertical); uwgList1.DisplayLayout.AllowSortingDefault = AllowSorting.No; // 클릭시 수정 가능하도록 uwgList1.DisplayLayout.CellClickActionDefault = Infragistics.WebUI.UltraWebGrid.CellClickAction.Edit; Util.SetGridColumnFormat(uwgList1, "대분류(1차분류)", "CODE1", Unit.Percentage(30), HorizontalAlign.Left); Util.SetGridColumnFormat(u..
C# 키 유효성 검사 숫자만 입력 public void validateKey(object sender, KeyEventArgs e) { if (e.KeyCode >= Keys.D0 && e.KeyCode = Keys.NumPad0 && e.KeyCode
C# panel 마우스클릭 이동 private Boolean mousing; private int startX, startY; //pnlProductList라는 패널을 클릭할 때 위치 값 저장 private void pnlProductList_MouseDown(object sender, MouseEventArgs e) { mousing = true; startX = e.X; startY = e.Y; } //마우스 클릭이 끝났을 때 private void pnlProductList_MouseUp(object sender, MouseEventArgs e) { mousing = false; } private void pnlProductList_MouseMove(object sender, MouseEventArgs e) { if (mousin..