Grid Control Design-Time Row and Column Manipulation Features

WPF및 Silverlight의 그리드 컨트롤에 새롭게 추가된 그리드의 행과 열을 디자인 타임에서 조작할 수 있는 기능에 대한 시연 동영상이다. 매우 직관적으로 각 그리드의 항목들을 이동, 추가, 삭제할 수 있다. 마이크로소프트에서...

개발자를 위한 Visual Studio 2010 최신 PDF자료!!

참조 : http://blogs.msdn.com/b/popcon/archive/2010/06/11/visual-studio-2010-pdf-msdn.aspx 전체 자료 업로드:  Visual Studio DevCenter Visual Studio 2010 최신 문서 다운로드 1. Visual Studio 2010이 필요한 10가지 이유-라인업 및 기능소개 브로셔 2. Visual Studio 2010...

Parallel Programming in .NET 4.0

.NET 4.0에서 제공하는 병렬 프로그래밍(Parallel Programming) 라이브러리를 통해 이젠 매우 손쉽게 다 프로세스 프로그래밍을 할 수 있게 되었다. ^^ 사용법도 매우 간단하다. 1. TPL(Task Parallel Library) 간단히 기존의 For, ForEach...

ListBox 에서 선택된 다중항목 지우기

With ListBox1 ' If we have some selected items. If .SelectedIndices.Count > 0 Then ' Loop through selected indicies to get the index number of ' the selected item. ' We need to cound back through the list to avoid reindexing the ' the list as we go. For i As Integer =...

데이터베이스 연동시 DBNull 에러 피하기

데이터베이스 연동관련 프로그래밍을 할 때 DBNull 관련 예외를 처리하는것이 가장 중요하다고 생각합니다. 여기에서는 3가지 방법으로 DBNull 예외를 제어하는 방법을 살펴보도록 하겠습니다. 1. 데이터와 DBNull을 직접 비교하는...

Extension 클래스를 통해 기존 클래스를 확장하기

C# 3.0 에서부터 새로 제공되는 기능으로 Extensions 라는 것이 있다. 이 것은 기존에 정의되어 있는 클래스를 확장할 수 있도록 해주는 방법이라고 할 수 있다. 백문이 불여일견이니 어떻게 하는지 한번 살펴보도록 하겠다. 일단 먼저...

The Shell and Managed Code

이번에 기존에 개발중이던 Shell Extension 프로그램의 코드를 C#으로 변경하면서 계속 내용을 찾아보던중 좀 미심쩍은 부분이였는데, 마이크로소프트 MSDN에 명시가 되어 있었다.. ㅠㅠ Shell extensions should not include managed code. Shell extensions ...

Make ‘Sub Main()’ function like C#

비주얼 베이직 닷넷(이하 VB.NET)에는 프로젝트 속성에 이전 VB처럼 응용프로그램 정보를 설정할 수 있는 기능인 ‘응용 프로그램 프레임워크 사용‘ 기능을 가지고 있다. VB.NET 프로젝트를 하나 생성한 후 프로젝트 속성을...

XmlTextWriter 클래스를 이용한 XML파일 생성방법

.NET Framework에서는 XML을 쉽게 기록할 수 있도록 XmlTextWriter  클래스를 제공하고 있다. 이 XmlTextWriter 클래스는 속도가 빠르고, 캐시되지 않으며, 앞으로만 이동 가능한 방법을 제공한다. 아래는 XmlTextWriter 클래스를 사용한...

바이너리(Binary) 파일 Read/Write 하기

.NET Framrwork에서는 바이너리(Binary) 파일을 읽고 쓰기위한 BinaryReader, BinaryWriter 클래스를 제공한다. 이 클래스를 이용하면 쉽게 파일을 읽고 쓸 수 있다. BinaryReader 를 이용한 파일 읽기 // 파일 열기 FileStream fs =...

« Older Entries