본문 바로가기

Programming/VB.Net

연속된 컨트롤 배열처럼 사용하기 Dim lbl() As Label = {lbl_test1, lbl_test2} For i As Integer = 0 To 1 Step +1 lbl(i).Text = "aaa" & i Next 위와 같이 순차적으로 컨트롤명이 선언되어 있고, 데이터도 순차적으로 들어 갈 경우 컨트롤 배열을 만들어서 데이터를 넣을 수 있다. 더보기
시간 측정 방법 Dim sw As Stopwatch = New Stopwatch() sw.Start() For i As Integer = 0 To 1000 Step +1 For j As Integer = 0 To 1000 Step +1 Next Next sw.Stop() MsgBox(sw.ElapsedMilliseconds.ToString) 스탑워치를 사용하여 for문의 실행 시간을 확인 할 수 있다.(메세지박스로 경과시간표시) 응용하여 함수가 100ms 단위로 실행하게끔 사용도 할수 있음 더보기
bitmap을 byte 배열로 변환 방법 1)Dim ImageStream As MemoryStream = New MemoryStream bitmap.Save(ImageStream, Imaging.ImageFormat.Bmp) ReDim bInputImg(CInt(ImageStream.Length - 1)) ImageStream.Position = 0 ImageStream.Read(bInputImg, 0, CInt(ImageStream.Length)) 방법 2)Dim imageStream As New MemoryStream() bitmap.Save(imageStream, System.Drawing.Imaging.ImageFormat.Bmp) Dim _bmpArray As Byte() = imageStream.ToArray() imageStr.. 더보기
DataAdapter, DataSet, DataTable, DataRow 설명 1) 데이터 어답터 -> 보통 SQL문을 사용하게 되는데, DB에서 가져오려는 데이타 모음을 정의 한다고 생각 하면 될 것 같습니다 이 데이타 모음에는 사용하는 SQL 문에 따라서 여러형태가 될 수 있겠죠, - Dim adapter = New SqlDataAdapter("select * from Test", Conn) - Dim adapter = New SqlDataAdapter("select 학번 from Test", Conn) 위 예에서 처럼 특정 테이블을 가져오거나, 특정 컬럼만을 가져 올 수도 있고, 또는, 테이블 조인된 형태의 특정 컬럼들의 조합인 데이타 모음이 될수도 있는 거구요 아무튼 이러한 데이타 모음을 정의 해서 실제 DBMS와 데이타셋 과의 중계 역활을 한다고(아답터 라는 말에서 의미하.. 더보기
문자열 함수 Split 사용법 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim strTest As String = "123;456;789" Dim strArr() As String = strTest.Split(";") MsgBox(strArr(0) & " " & strArr(1) & " " & strArr(2)) End Sub 해당 구분자에 맞게 문자열을 쪼개서 배열에 넣어준다. 더보기
KeyDown Event If e.KeyCode = Keys.Escape Then' ESC를 눌렀을 때 ElseIf e.KeyCode = Keys.Enter Then' Enter를 눌렀을 때End If 더보기
VB.NET DataSet, DataReader DataSet - 한번 열면 여러번 사용가능 // 변수 선언Dim dSet As New DataSetDim cmd As New SqlCommand(Me.txtSENDQURY.Text, adoCon)Dim sqlAdapter As New SqlDataAdapter // DB에 쿼리전송sqlAdapter = New SqlDataAdapter(cmd) //DataSet에 데이터 채우기sqlAdapter.Fill(dSet, "MyTable") DataReader - 한번 열면 한번만 사용가능 // 변수 선언Dim cmd As New SqlCommand(Me.txtSENDQURY.Text, adoCon) Dim dr As SqlDataReader = cmd.ExecuteReader()Dim sqlAdapter A.. 더보기
ContextMentTrip 사용법 마우스 오른쪽 클릭시 Contextmenustrip 작동 소스 Form이 로드될때 실행하면 됨 Me.ContextMenuStrip = COntextmenustripName 더보기
DataGridView에서 마지막 공백행 없애기 데이터그리드뷰에 내용이 적히는 부분에 아래 소스 작성 Me.dgvVIEWDB.AllowUserToAddRows = False 더보기
DataGridView에서 클릭시 전체 행 선택하기 데이터그리드뷰에 내용이 적히는 지점에 아래 소스 작성 Me.dgvVIEWDB.SelectionMode = DataGridViewSelectionMode.FullRowSelect 더보기
DataGridView 사용시 칼럼 클릭시 TextBox에 출력하기 DataGridView 함수 내에 아래 소스 작성 '칼럼 클릭시 행전체가 블럭 지정 dgvVIEWDB.SelectionMode = DataGridViewSelectionMode.FullRowSelect '클릭된 칼럼의 첫번째 내용이 TextBox에 출력 Me.txtVIEWNAME.Text = Me.dgvVIEWDB.Rows(e.RowIndex).Cells(0).Value '클릭된 칼럼의 두번째 내용이 TextBox에 출력 Me.txtVIEWOLD.Text = Me.dgvVIEWDB.Rows(e.RowIndex).Cells(1).Value '클릭된 칼럼의 세번째 내용이 TextBox에 출력 Me.txtVIEWGENDER.Text = Me.dgvVIEWDB.Rows(e.RowIndex).Cells(2).Va.. 더보기
문자열 좌,우 공백 지우기 RTrim(문자열): 문자열의 오른쪽 공백을 지워주는 함수Ex) RTrim("공백 ")출력 결과는 : "공백" LTrim(문자열): 문자열의 왼쪽 공백을 지워주는 함수Ex) LTrim(" 공백")출력 결과는 : "공백" Trim(문자열) : 문자열의 양쪽 공백을 지워주는 함수Ex) Trim(" 공백 ")출력 결과는 : "공백" ※ 주의사항문자열안에 여러개의 문자사이에 공백이 있을 경우에는 왼쪽이나 오른쪽 마지막문자를 기준으로 공백을 지운다.Ex) RTrim("공백1 공백2 ")출력 결과는 : "공백1 공백2" 더보기
VIsual Sudio 2008 단축키 F12 // 함수원형으로 가기Ctrl + F12 // 함수 선언으로 가기Ctrl + K + C // 주석처리Ctrl + K + U // 주석해제Shift + Alt + Enter // 전체화면, 보통 화면Ctrl + M + M // 함수숨기기(한줄로)Ctrl + Spacebar // 함수, 매개변수 리스트Ctrl + U // 선택된 문자 소문자로Ctrl + Shift + U // 선택된 문자 대문자로Alt + F7 // 프로젝트 속성 Ctrl + L // 한줄 자르기Ctrl + -> // 다음문자로 이동Ctrl + 더보기