본문 바로가기

개발하는 '정'/C# (.NET)8

doPostBack 시 변수 (EventArgument) 활용하기 [asp.net] doPostBack 시 변수 (EventArgument) 활용하기 포스트백 메서드 사용 시 __EventArgument 을 이용하여 변수를 활용할 수 있다. 아래는 예시이다. 1. aspx 테스트 라디오버튼 클릭 시 setVal이라는 자바스크립트 함수를 실행시켜, '1234'라는 값을 txtBox의 value로 설정할 것이다. 2. javascript function setVal(val) { __doPostBack('setVal',val); } __doPostBack을 선언한다. __doPostBack(__EventTarget, __EventArgument) 형태로 사용된다. 즉 두번째 인자에 원하는 변수를 넣으면, 아래와 이미지와 같이 적용된다. 3. .aspx.cs protected.. 2023. 3. 9.
.woff net::ERR_ABORTED 404 (Not Found) 현상 : asp 사이트에서는 잘 불러오는 :after, :before 태그 css가 .net 사이트에서는 적용되지 않으며, 콘솔에서 아래와 같은 에러 발생 해결 : Web.config에 아래 태그를 추가한다. 끝. 2023. 1. 11.
C# 텍스트 파일 다루기 - 쓰기 (txt 파일 생성) #region 텍스트 파일 생성 public void CreateText(int type) { string val = ""; string path = @"c:테스트_" + type + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; try { val = val + "hello1" + "\n"; val = val + "hello2" + "\n"; System.IO.File.WriteAllText(path, val, Encoding.Default); } catch (Exception ex) { MessageBox.Show(ex.Message); MessageBox.Show(ex.StackTrace); return; } MessageBox.Show("생성이 완료되었.. 2019. 9. 19.
C# 엑셀 핸들링 (import 후 DataGridView에 출력,export) C#에서 엑셀 임포트 후 datagridview에 출력하는 방법, 엑셀 export 방법. 1) 참조 추가 : COM > Microsoft Excel 16.0 Object Library, Microsoft Office 16.0 Object Library 추가 2) using 문 추가 using Microsoft.Win32; using Excel = Microsoft.Office.Interop.Excel; 3-1) 임포트 기능 public partial class UserControl1 : UserControl { DataSet ds; BindingList viewModel; public UserControl1() { InitializeComponent(); } #region 엑셀 Import privat.. 2019. 8. 23.
[오류 해결]“‘Microsoft.ACE.OLEDB.12.0’ 공급자는 로컬 컴퓨터에 등록 할 수 없습니다.” 발생한 오류 : C#에서 엑셀 업로드 기능 구현 중 “‘Microsoft.ACE.OLEDB.12.0’ 공급자는 로컬 컴퓨터에 등록 할 수 없습니다.” 라는 예외 발생. 오류 원인 : 64비트 Office 프로그램을 사용하고 있어 64비트 용 OLE DB 제공자가 설치되어있으나, 32비트 프로그램인 Visual Studio 에서는 해당 제공자를 찾을 수 없음. 환경 : PC - 64 bit / 엑셀 - 64bit 해결 방법 : 32비트 버전의 제공자(ACEOLED.dll)를 설치해야함. 1) 아래 링크를 통해 Microsoft Access Database Engine 2010 Redistributable 패키지를 다운로드한다. (https://www.microsoft.com/en-us/download/de.. 2019. 8. 22.
[C# .NET] 윈도우폼 계산기 예제 : 3. 추가 기능 구현 [ C# .NET ] 윈도우 폼 계산기 예제 ★C# 닷넷 개인 공부를 위한 예제로, 정확하지 않거나 효율적이지 않을 수 있음★ ※ 예외 처리할 목록 1. 최초 출력 숫자가 0인 경우 (완료) 2. 계산 버튼 두번 클릭 시 (완료) 3. 변수의 크기 4. 숫자 -> 계산 -> 숫자 -> enter (완료) 5. 0 나누기 (완료) 6. 숫자 맨 앞자리가 0인 경우나 계산버튼을 연속으로 클릭 시 ProcessBox에 알맞게 출력하기 7. equal 버튼(=) 클릭 후 바로 계산버튼 클릭 시 ※ 추가 기능 구현할 목록 1. 키보드 입력 2. 기본 계산 외 추가 계산 기능 (Clear, 소숫점, 지우기 ...) using System; using System.Collections.Generic; using Sy.. 2019. 7. 9.
[C# .NET] 윈도우폼 계산기 예제 : 2. 기초 기능 구현 [ C# .NET ] 윈도우 폼 계산기 예제 ★C# 닷넷 개인 공부를 위한 예제로, 정확하지 않거나 효율적이지 않을 수 있음★ ※ 예외 처리할 목록 1. 최초 출력 숫자가 0인 경우 (완료) 2. 계산 버튼 두번 클릭 시 (완료) 3. 변수의 크기 4. 숫자 -> 계산 -> 숫자 -> enter (완료) 5. 0 나누기 (완료) 6. 숫자 맨 앞자리가 0인 경우나 계산버튼을 연속으로 클릭 시 ProcessBox에 알맞게 출력하기 7. equal 버튼(=) 클릭 후 바로 계산버튼 클릭 시 ※ 추가 기능 구현할 목록 1. 키보드 입력 2. 기본 계산 외 추가 계산 기능 (Clear, 소숫점, 지우기 ...) using System; using System.Collections.Generic; using Sy.. 2019. 7. 9.
[C# .NET] 윈도우폼 계산기 예제 : 1. 디자인 구현 [ C# .NET ] 윈도우 폼 계산기 예제 ★C# 닷넷 개인 공부를 위한 예제로, 정확하지 않거나 효율적이지 않을 수 있음★ 1. ProcessBox - 입력 값, 수식을 모두 출력함. - Clear 버튼 클릭 시 0으로 초기화함. - 계산 완료 버튼 클릭 후 숫자 버튼 클릭 시 클릭된 숫자 버튼 값이 출력됨. - Name : ProcessBox - Size : 324 * 34 - Margin : 3,0,3,0 2. ResultBox - 입력 값, 계산 결과를 출력함. - Clear 버튼 클릭 시 0으로 초기화함. - Name : ResultBox - Size : 324 * 34 - Margin : 3,0,3,0 3. 숫자 입력 버튼 - Name : btn0 ~ btn9 - Size : btn0 = 1.. 2019. 7. 9.
반응형