본문 바로가기
반응형

C#43

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.
DataGridView Cell색깔 변경 - C# 데이터 그리드 뷰의 셀 색깔을 클릭하면 핑크색, 더블클릭하면 다시 하얀색으로 변경시켜주는 예제입니다. List에 데이터 객체를 만들어서 간단하게 데이터소스를 바인딩하고 글자색을 변경한 다음 클릭 이벤트도 설정해줍니다. 그리고 각 클릭 이벤트를 구현한 간단한 예제입니다. 소스 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp5 { p.. 2021. 10. 27.
[C# 문제] 더하기 사이클 (While문을 사용한 문제) 문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때, 10보다 작은 정수가 주어지면 앞에 0을 붙여 두자리 숫자로 만들고(ex : 2가 주어지면 02로 만듬) 각 자리의 숫자를 더한다. 그 다음 주어진 수의 가장 오른쪽 자리의 수와 앞에서 구한 합의 가장 오른쪽 자리의 수를 이어 붙이면 새로운 수를 만들 수 있다. 예제) 주어진 정수 : 26 1번 사이클 2 + 6 = 8이다. 새로운 수는 26의 가장오른쪽 자리 수 6과 08의 가장 오른쪽 자리의 수 8을 이어 붙여서 68로 만든다. 2번 사이클 6 + 8 = 14이다. 새로운 수는 68의 가장오른쪽 자리 수 8과 14의 가장 오른쪽 자리 수 4를 이어붙여 84를 만든다. 3번 사이클 8 + 4 = 12이다. 새로운 수는 84의 가장 오른.. 2021. 10. 19.
[C# 문제] 소수 구하기 문제 M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오. 단, 계산시간은 2초이내로 제한합니다. 입력 M과 N을 입력합니다. M과 N 사이에는 빈칸이 존재합니다. 출력 한 줄에 소수 하나씩 출력합니다. 힌트 에라토스테네스의 체 알고리즘을 사용해야 합니다. 코드 using System; using System.Collections.Generic; using System.Diagnostics; using System.Text; namespace ConsoleApp1 { class Program { static void Main(string[] args) { //M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오. string[] mn = Console.ReadLine().Split(); St.. 2021. 10. 8.
반응형