반응형 C#/WinForm5 C# TextBox에 1000단위 콤마 표시 방법 윈폼 TextBox에 1000단위마다 콤마로 표시하고, 해당 TextBox에는 숫자만 기록되게 하는 예제입니다. 화면 간단하게 아래와 같이 화면을 구성하고, 텍스트 박스 속성중 TextAlign값을 Right로 설정합니다. 코드 해당 예제는 TextChanged 이벤트를 사용해서 구현했습니다. TextChanged 이벤트는 Text의 값이 변경될 때 마다 실행됩니다. 값을 입력할 때 마다 숫자인지 확인하고, 숫자이면 천단위로 표시된 String값을 TextBox의 Text 속성에 넣어주고, 숫자가 아니면 이전에 입력되었던 값을 다시 넣어서 아무일도 일어나지 않은 것 처럼 보여집니다. using System; using System.Windows.Forms; namespace WindowsFormsApp1.. 2021. 11. 16. C# 버튼 클릭시 클릭 된 시간을 txt파일에 기록하는 예제 안녕하세요. Winform에서 버튼을 클릭했을 때, 버튼이 클릭된 시간을 text파일에 기록하는 간단한 예제입니다. 화면 구성은 버튼 하나만 추가해줍니다. 버튼을 더블 클릭해서 클릭 이벤트를 생성해줍니다. 그리고 버튼 클릭 이벤트 소스를 설정해 줍니다. 내용은 아래에 소스에 주석으로 추가해 두었습니다. using System; using System.IO; using System.Text; using System.Windows.Forms; namespace WindowsFormsApp3 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, E.. 2020. 10. 28. C# TextBox에 숫자 형식만 입력받을 수 있도록 하는 방법 안녕하세요. 오늘은 텍스트박스에 숫자형태의 값만 입력받을 수 있도록 설정하는 방법에 대한 설명입니다. 개발을 하다 보면 TextBox에 숫자형태의 값만 받아 올 수 있도록 해야 하는 경우가 있습니다. 특정 옵션으로 설정할 수 있으면 좋을텐데 그런 방법은 없는 것 같네요. 다른 포스팅 찾아보면 KeyPress로 설정하던데, 저는 그것보다 다른 방법으로 설정하는 방법을 알려드리겠습니다. 일단 아래 코드를 먼저 보겠습니다. string prevText = string.Empty; private void textBox1_TextChanged(object sender, EventArgs e) { double value = 0; //입력받은 값이 double 형으로 변환활 수 있는 지 확인 if (double.Tr.. 2020. 10. 22. [C# WinForm] 사각형 그리기 WinForm에 사각형 그리기에 대한 예제입니다. 버튼을 클릭하면 Panel의 특정 위치에 사각형을 그리는 소스입니다. 버튼을 클릭하면 Panel의 CreateGraphics()를 호출해서 Graphics 객체를 생성합니다. 사각형을 그릴 Pen 객체를 생성하고 사각형을 그릴 위치와 크기를 정의하는 Rectangle 객체를 생성합니다. 그리고 Graphics의 DrawRectangle에 생성한 Pen과 Rectangle을 넣어서 사각형을 그립니다. [소스] using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; usi.. 2018. 4. 19. 이전 1 2 다음 반응형