반응형

C# 10

C#에서 Chrome 브라우저 사용 + 웹 소스에서 자바스크립트로 C# 함수 호출하기 (CefSharp / Chromium)

2017/03/09 - [C#] - C# WebBrowser + Chrome 크롬 브라우저 사용하기 (cefSharp / Chromium) 2017년 3월에 CEFSharp이라는 크롬미움 브라우저를 감싼(Embedded) 소스를 사용해서, 웹브라우저를 사용해 본 경험이 있었습니다. 해당 과정을 아주 간단하게 정리하면서, ** 추가로 Web(src)에서 C#의 함수를 호출하는 소스를 만들어 보려고 합니다. Javascript로 C# 어플리케이션을 호출하게 되면, 기존에 Web에서 불가능한 H/W를 컨트롤 하는 기능들을 작업해 보려고 합니다. Visual Studio 2019 다운로드 및 설정 먼저 Visual Studio 2019 커뮤니터 버전을 설치해 보았습니다. visualstudio.microsoft..

C# 2021.01.15

decimal 와 numeric의 차이 + Money Data Type (C#)

돈의 계산을 이용할때는, decimal을 사용하는 것이 바랍직합니다. 특히 C#에서는 decimal를 꼭 써줘야 합니다. (numeric이 없긴하죠) DB에서는 크게 차이를 못느낄 정도로 많은 차이가 없습니다. decimal[ (p[ ,s] )] and numeric[ (p[ ,s] )] Fixed precision and scale numbers. When maximum precision is used, valid values are from - 10^38 +1 through 10^38 - 1. The ISO synonyms for decimal are dec and dec(p, s). numericis functionally identical to decimal. p (precision) 정밀도 Th..

DB관련/SQL Server 2019.09.26

Mail 발송하기 예제 (System.Net.Mail)

ASP.net에서 System.Web.Mail을 이용해서, 메일을 보내는 소스예제 참고: 보통 이메일을 전송하는 SMTP 방식에는 인증과 비인증 방식있다. SMTP서버가 인증 방식을 필요로 하는 경우, 반드시 SMTP Account를 통한 인증을 가져 가야 합니다. Gmail의 SMTP서버를 이용한 예제 using System.Net.Mail void example() { MailMessage message = new MailMessage(); message.From = new MailAddress("계정명@gmail.com"); message.To.Add(new MailAddress(test@localhost.com)); message.IsBodyHtml = true; message.Subject = ..

C#/ASP.net 2018.10.25

C# IP, Email 스팸 패턴으로 Spam 메일 차단하기 + 문자열 배열에 비교

회사에 Contact US 페이지에 스팸이 계속 들어오는 것을 발견해서해당 사이트에 Spam 패턴을 발견해서 해당 패턴을 차단하게 간단한 프로그램을 만들어 보았다. 스팸 패턴을 찾아서 True / False를 넘긴다. bool hasSpam = false; //Spam IP/Email Patten string[] strSpamEmails = { "@mail.ru" }; string[] strSpamIPs = { "209.90.225.","216.244.65." }; //Your Email, IP string _email = strEmail; string _ip = Request.UserHostAddress; //Has Spam? TRUE/FALSE hasSpam = ( Array.Exists(strSpa..

C# 2018.04.26

C#에서 ComboBox 첫번째 항목으로 선택하기

C# 에 ComboBox에 첫번째 항목으로 선택하게 하는 코드 You can set using SelectedIndex comboBox1.SelectedIndex= 1; OR SelectedItem comboBox1.SelectedItem = "your value"; // The latter won't throw an exception if the value is not available in the comobo box EDIT If the value to be selected is not specific then you would be better off with this comboBox1.SelectedIndex = comboBox1.Items.Count - 1; or comboBox1.Selecte..

C# 2018.01.12

[C#] C#에서 Log4.net 사용 방법 (Log4net로 로그 파일 만들기)

C# 프로그램을 사용하다보면, Log를 만들어야 하는 경우가 많습니다.아파치 프로젝트에서 개발한 Log4net를 사용하면 편리하게 사용이 가능합니다.http://logging.apache.org/log4net작업순서(1) 다운로드 Binaries 파일 (.net버전별 파일들 포함) (2) 프로젝트에 파일 추가 (Lib폴더생성후 파일복사/또는 웹사이트의 경우 Bin폴더)(3) log4net.dll 파일과 log4net.xml 파일을 References에 추가 합니다.(4) App.config 에 XML설정 추가 (웹사이트 Web.config에 추가)(5) Properties\AssemblyInfo.cs에 설정 추가(6) 사용하기: cs 파일에 사용 선언: using log4net; using log4net..

C# 2017.12.06

c# String.IsNullOrWhiteSpace(strSearch) 공백문자, Null 확인하기

C#에서 문자열이, 공백문자(White Space)나 Null인지 확인하는 함수 if (String.IsNullOrWhiteSpace(strSearch))참고로 해당 함수는 .NET 4.0에서 지원. The correct way in .NET 4.0 is:if (String.IsNullOrWhiteSpace(strSearch))The String.IsNullOrWhiteSpace method used above is equivalent to:if (strSearch == null || strSearch == String.Empty || strSearch.Trim().Length == 0) // String.Empty is the same as ""Reference for IsNullOrWhiteSpace..

C# 2017.12.02

[C#] String Decimal 소수점 지정 = String.Fromat() 함수사용, 숫자 3자리(천단위)마다 콤마 찍기

C#에서 String이나, Decimal에서 소수점 지정하고 (예: 소주점 2째자리까지 자르기등) C# .NET에서 사용하는 Format Specifier를 사용 n은 Argument 위치이며 0부터 시작합니다. w는 출력 Width를 가리키며, t는 출력 데이타 타입을 그리고 마지막으로 p는 정확도(Precision)을 나타냅니다. {n,w:tp} 예를 들어 아래 예제를 살펴보면, string.Format의 첫번째 파라미터는 Standard Format Specifier를 표현하는 것으로, 첫부분의 0은 Format Specifier다음의 첫번째 파라미터 즉 val을 입력으로 받는다는 뜻이고, 콤마 뒤의 10은 전체 넓이가 10임을 의미하며 따라서 출력변수 s는 앞의 공백을 포함하여 총 10자리를 갖게..

C# 2017.08.23

C# WebBrowser + Chrome 크롬 브라우저 사용하기 (cefSharp / Chromium)

기본 C#에서 제공하는 WebBrowser를 이용하면, 제품의 성능이 매우 떨어지는 편입니다.그리고, 추가로 해당 meta태그를 추가해줘야 잘 랜더링이 된다. 출처: http://stackoverflow.com/questions/25142594/allowing-javascript-to-run-on-a-windows-form-web-browser 그래서 C#에 크롬 브라우저를 넣는 방법을 이용하는 경우가 있는데, 메모해 둔다. [ 임베이드 크롬 브라우저 Chromium Embedded Framework (CEF) ] 공식 사이트: https://github.com/cefsharp/CefSharp블로그: http://cefsharp.github.io/ The Chromium Projects 사이트: http..

C# 2017.03.09

[ C# ] Digital Clock

C#을 이용한 기본적인 디지털 Clock 소스입니다. Steps1. Visual Studio 실행2. New Porject -> Windows Form Project 선택하고, 이름 입력 (ex: Digitalclock)3. Toolbox에 있는 Label과 Timer을 from에 추가한다. 4. timer1을 더블 클릭합니다. 5. timer1의 timer_Tick소스안에 label1.Text = DateTime.Now.ToString("hh:mm:ss tt");을 입력합니다. Form1.csusing System; using System.Windows.Forms; namespace Digitalclock { public partial class Form1 : Form { public Form1() {..

C# 2015.11.03
1
반응형