본문 바로가기

Visual Std 2010

Datagridview 셀 더블 클릭시 해당 값을 불러오는 방법 DataGridView1.Item(0, DataGridView1.CurrentCellAddress.Y).Value.ToStringdatagridview 아이템 (현재선택한 Y축(로우)의 0번째 열(컬럼)의 값 이란 뜻이다. 더보기
VS2010 DataGridView 데이터를 엑셀로 저장하기(TEST) 소스는 아래와 같다. Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Ev entArgs) Handles Button1.Click Dim xlApp As Microsoft.Office.Interop.Excel.Application Dim xlWorkBook As Microsoft.Office.Interop.Excel.Workbook Dim xlWorkSheet As Microsoft.Office.Interop.Excel.Worksheet Dim misValue As Object = System.Reflection.Missing.Value Dim i As Integer Dim j As I.. 더보기
VS2010 엑셀데이터를 DataGridView로 로드하기 (Test) 소스는 아래와 같다. Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim xlApp As Microsoft.Office.Interop.Excel.Application Dim xlWorkBook As Microsoft.Office.Interop.Excel.Workbook Dim xlWorkSheet As Microsoft.Office.Interop.Excel.Worksheet Dim range As Microsoft.Office.Interop.Excel.Range Dim rCnt As Integer Dim cCnt As Int.. 더보기
TextBox 숫자 입력 체크 함수 Visual Studio 2010 ... 좋은 툴이라고 생각되지만 프로그램을 만들다보면 개발툴로써 부족한 부분이 분명 있기 마련이다. 그 중 하나가 텍스트박스 상자에 숫자입력만 되도록 해야하는데 이런 ...그런 것을 체크하는 속성은 보이질 않는다. 이럴때 써먹는 함수이다. Private Function CheckNum(ByVal e As System.Windows.Forms.KeyEventArgs) Dim retVal As Boolean If (e.KeyCode 57) Then retVal = True End If Return retVal End Function위와 같이 함수를 하나 만들어준 뒤에 텍스트박스에 키다운 이벤트에서 이 함수를 콜해주면 된다. 아래와 같다.Private Sub TextBox6_.. 더보기
PrintForm 구성요소를 사용한 윈도우 폼 이미지 인쇄 이 구성요소를 몰랐을땐 윈도우 폼을 만들어 데이터를 입력받게 하고 입력받은 데이터를 보고서양식을 또 만들어서 조회하여 보고서에 그리도록 작업을 했었다. 이 구성요소를 잘 응용하면 이러한 절차를 윈도우 폼 하나로 일축 할수 있다. PrintForm의 주요 속성들 참고.. PrintAction 속성 PrintSettings 속성 Form 속성 인쇄미리보기 예 Me.PrintForm1.PrintAction = Printing.PrintAction.PrintToPreview Me.PrintForm1.Print() 스크롤 가능한 폼의 클라이언트 영역 전체 인쇄 Me.PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollable) 더보기
Visual Studio 2010 단축키 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 + 더보기
비베 사용 유저 정보 데이터가 변경될때 또는 추가,삭제시 어디서 이러한 작업이 일어났는지 알고 싶을때가 많다. 그래서 큰 사이트인경우는 이러한 정보를 바로 알수있도록 히스토리 테이블에 관련 정보를 아예 넣어놓는다. 아래 소스는 VB.Net에서 PC명,IP Address,변경시간을 현재기준으로 불러오는 소스이다. Public Class Form1 Public Function fn_GET_HOST_IP() As String 'IP 불러오기 Dim rtnStr As String = Nothing '로칼 컴 Dim strHostName As String = Dns.GetHostName() Dim IPHEntry As IPHostEntry = Dns.GetHostByName(strHostName) Dim IPAdd As IPAddre.. 더보기
컨트롤 사용 체크하여 이벤트 처리 If sender.Equals(Button3) Then MessageBox.Show("Button3") Return ElseIf sender.Equals(Button4) Then MessageBox.Show("Button4") Return End If 더보기
Visual studio 2010 에서 컨트롤 배열 사용방법 비베6.0까진 간단하게 되었던 컨트롤 배열이 2008버전부터는 안된다고 하네요. 그래서 검색하여 찾아낸 방법입니다~ 머 이것도 간단하네요~ㅎㅎ 먼저 배열로 사용할 컨트롤을 선언 및 초기화 해줘야 합니다. Dim label() As Label 'TextBox 배열 Public Sub New() ' 이 호출은 Windows Form 디자이너에 필요합니다. InitializeComponent() ' InitializeComponent() 호출 뒤에 초기화 코드를 추가하십시오. label = New Label() {Label1, Label2} End Sub그리고 이벤트를 처리할 부분에 아래와 같이 사용하면 됩니다~~ For i = 1 To DataGridView1.Rows.Count Step 1 label(i).. 더보기
Datagridview 원하는 행으로 이동 데이타그리드뷰에 1000개의 행이 있다고 할경우 검색을 통해 값을 찾고자 합니다. 이때 값이 있는 위치로 자동 스크롤되어 화면에 나타내기 위한 방법입니다. Dim a As Integer a = DataGridView1.CurrentRow.Index DataGridView1.FirstDisplayedScrollingRowIndex = a FirstDisplayedScrollingRowIndex 속성을 이용하여 해당값의 위치(row Index)를 알아내어 속성값을 변경해주면 됩니다~ 더보기