C# 콘솔창 출력 예제 콘솔 애플리케이션을 선택한다. 프로젝트네임을 MyProject를 입력한다 위와 같은 초기화면이 나온다. Console.write로 출력을 만든다. 그리고 실행하면 콘솔창이 순식간에 사라져서 출력내용을 확인하기 어렵다. 그래서 입력를 받는 명령문을 추가한다. Console.Readkey를 추가하면 키보드 입력이 있을때까지 대기하게 된다. 아무튼 코딩하고 실행한다. 위와같은 콘솔청이 나오며 키보드를 아무키나 누르면 프로그램은 종료된다.
C# 트리뷰(TreeView)에서 선택하면 텍스트박스(TextBox)에 보이게 하기
C# TreeView(트리뷰)에 데이터베이트(SQL) 연결하기 ui는 버튼과 트리뷰를 추가합니다. 버튼을 클릭해서 아래와 같은 내용을 입력해 줍니다. 이 전에 데이터베이스를 연결해주는 작업을 해줘야 되요. 추가 내용을 입력합니다. ToString()이나 catch 내용을 입력해 줍니다. 결과물입니다. 이거는 제가 만든겁니다. 잘 됩니다. 다만 중복되는 내용을 삭제해야 숙제가 남았습니다. 그 외 여러가지 방법이 있는데 참고만 할려고요.
C#에서 treeview 추가, 삭제, 전체삭제, 체크박스 선택 삭제 방법 1. C# treeview 에서 노드 추가하기 2. C# treeview에서 선택한 노드만 삭제하기 3. c# treeview에서 모든 노드 삭제하기 (트리뷰안 모든 내용 삭제하기) 4. c# treeview 체크박스 만들고, 체크박스에 체크표시된 노드만 삭제하기 트리뷰를 체크박스로 만들려면 프로퍼티에서 체크박스를 트루해주면 된다. 코드는 조금 복작하다. c# 중급이상.
C#으로 계산기 만들기 버튼 당 핸들러를 각자 넣지 않는다.왜? 코드가 너무 길어진다.핸들러를 각가 모두 만드는건 좋은 방법이 아니라고 한다. 모든 버튼 0~9까지 하나의 핸들러로 처리한다. 0~9까지 버튼의 클릭 핸들러를 위와 같이 한개로 처리한다. 0~9까지 버튼 핸들러를 하나의 핸들러로 처리하는 코드 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 First_cSha..
C# 계산기 버튼 만들기, 더하기 버튼 누르면 첫번째 숫자 완성되기 1. 숫자입력2. 더하기 버튼 - 첫번째 숫자 완성 3. 숫자입력 - 두번째 숫자 완성 4. 더하기 버튼 - 첫번째 숫자와 두번째숫자 더한값을 첫번째 변수에 저장5. 숫자입력6. 4번을 계속반복 1. 숫자 입력2. 더하기 버튼 -숫자 완성, 변수와 숫자 합, 결과를 변수에 다시 저장 3. 2번를 계속 반복 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 Syst..
c#에서 텍스트 박스에 숫자만 입력받고 싶을때 코딩방법 int.TryParse를 사용하면 됩니다. int number = 0; if (int.TryParse(TextBox.Text, out number) == false) { MessageBox.Show("TextBox에 문자가 들어왔습니다. 숫자를 입력해주세요."); return; } //숫자가 들어오면 true를 리턴하고, 문자가 들어오면 false를 리턴하면서 메시지 박스를 출력한다. 만약 입력이 잘못됐을때 그 텍스트박스의 텍스트를 모두 설렉하고 포커를 두고 싶다면 이렇게 하면 된다고 합니다. if (int.TryParse(TextBox.Text, out number) == false) { MessageBox.Show("TextBox에 문자가 들어왔..
C#에서 텍스트박스 공백일경우 메시지 나오게 하기 첫번째 방법은 if(TextBox.Text ==""){ MessageBox.Show("텍스트 박스에 입력해주세요.");} 첫번째 방법은 문자,숫자 등이 입력 되지 않았을 경우만 잡아낼수 있다. 두번째 방법 if(String.IsNullOrWhiteSpace(TextBox.Text)){ MessageBox.Show("텍스트 박스에 입력해주세요.");} 두번째 방법은 텍스트 박스에 스페이스바나, 탭 처럼 화이트스페이스도 입력이 안된걸로 판단해줄수 있다. 즉 두번째 방법은 Null 이거나 WhiteSpace일 경우 잡아낼수 있다.
C# 숫자형을 문자로 바꾸기, 문자형을 숫자형으로 바꾸기 즉 int형을 string형으로 바꾸기, string형을 int형으로 바꾸는 방법을 알아보겠습니다. 텍스트박스에 입력된 텍스트를 int형 변수 number에 저장하는 방법입니다. int number1 = Convert.ToInt32(Sum1.Text); int number2 = Convert.ToInt32(Sum2.Text); int형 변수 number이 값을 더한 sum의 변수를 텍스트형으로 바꾸는 구문입니다. int sum = number1 + number2;SumResult.Text = sum.ToString();
https://play.google.com/store/apps/details?id=com.jw.quizshow_hanja 한자능력검정퀴즈 - Google Play 앱 한자능력검정시험 퀴즈 게임 앱입니다. play.google.com 라즈베리파이 라즈비안OS #32비트인지 #64비트인지 알아보기 라즈베리파이에 라즈비안OS를 사용하면서 여러 프로그램을 다운받다보니 32비트를 다운받아야하는지 64비트를 다운받아야 하는지 궁금해져서 알아보게 됐습니다. 윈도우는 32비트인 64비트인지 제어판-시스템 정보에 들어가면 쉽게 알아볼 수 있는데 라즈비안OS는 처럼 리눅스기반 os는 터미널에서 uname -m 명령어로 알수가 있었습니다. pi@raspberrypi:~ $ uname -m armv7l 위의 결과처럼 armv..
C#에서 MySQL 연결하기 1. 새프로젝트 Visual C# >> Windows Desktop >> Windows Froms 앱 를 차례대로 선택한다. 2. 참조를 우클릭하고 '참조 추가'를 클릭한다. 3. 참조 관리자에서 찾기에서 MySql.Data를 찾아서 확인을 누른다. 4. using MySql.Data.MySqlClient;를 추가한다. 5. 다음과 같이 소스코드를 입력한다. 6. 실행을 하기전에 당연히 MySql database.edata 데이터베이스가 있어야 한다. 8. 모든 준비가 끝났으면 실행하자. 다음과 같은 결과를 볼 수 있다.
라즈베리파이 QT C++ SQLite 데이타베이스 프로그램 1. 로그인, 패스워드 입력하기 2. 데이터 삽입, 업데이트, 삭제하기 (콤보박스, 리스트뷰, 트리뷰에서 선택하면 에디트 박스에 보이기) 3. 위에서 삽입, 업데이트, 삭제한 데이터베이스가 SQLite 4. 라즈베리파이 QT C++ 이용 5. 전체 소스 파일 구성 6. 로그인 폼 mainwindow.ui 7. 위의 로그인 폼 mainwindow.ui를 다음과 같은 컨트롤를 이용하여 꾸며준다. 8. 데이터 입력,업데이트,삭제 폼 employeeinfo.ui 9. 위의 employeeinfo.ui 폼을 다음과 같은 컨트롤로 구성한다. 10. 소스코드를 작성한다. 11. Login.pro SQLite 데이터베이스 사용을 위해 sql만 입력해준다. #-..
QT C++ GUI Tutorial How to set image with QLabel in Qt 1. 이미지를 출력하기 위해 라벨을 추가한다. 라벨 objectName은 label_pic로 정한다. 2. 소스코드 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); QPixmap pix("/home/pi/Pictures/apple.png"); ui->label_pic->setPixmap(pix); mydb = QSqlDatabase::addDatabase("QSQLITE"); mydb.setDatabaseName("/home/pi/database.db"); if(!my..