-
끔찍하게 느린 DataGridView의 성능 높이기
.NET 2.0부터 추가된 윈폼 컨트롤이죠. 날 것 그대로 쓰면 아주 느려터져서 사용불가입니다. SuspendLayout/ResumeLayout, AutoSize… 속성 변경, VirtualMode 변경 등등 별의 별짓을 다 해도 느려터진 속도는 좋아지질 않습니다. 거의 포기할 즈~음, 구글신에게 의탁해 본 결과 다음과 같은 아주 간단하고 허무한 해결책이 있었네요. public class QuickDataGridView : DataGridView { […]
-
DataGridView 에서 엑셀처럼 자동 채우기, 기능 구현,
DataGridView에는 엑셀처럼 자동 채우기 기능이 없는것 같다.. 열ㅆㅣ미 구글링 하던 도중,, 땡잡았다,, 어떤분께서, DataGridView 를 서브클래싱해서,, 자동 채우기 기능을 구현해놓으셨다… 야호~~~~! ㅋㅋ 암튼 이거 하나 구해서,, 너무 편하다,,네임스페이스로 만들어 놓았으므로,, DataGridView 를 만들고 나서, 생성 하는부분과 선언하는부분만 해당 네임스페이스로 변경 해주면 끝난다. 나머지는 GridView와 동일하다.1191917819.cs
-
Tween (1.TweenMax)
[Flash 3D].12 Tween (1.TweenMax)이번 시간은 약간 번외편이 될 지도 모르겠습니다.좀더 역동적인 화면 구성을 위해 가만히 있는 3D 객체 보다 움직임이 있는 예제를 보여드리도록 하겠습니다.이에 먼저 TweenMax 에 대해 소개하는 시간을 갖도록 하겠습니다.플래쉬기본적인 Tween 클래스를 사용하여 모션을 적용한적이 있다면 더욱 쉽게 접하실 수 있으리라 생각됩니다.먼저 TweenMax 에 대해 간략히 설명드리겠습니다.TweenMax 는 Jack Doyle 라는 분이 만든 […]
-
초간단 DataGridView 사용법 (추가중…)
행에 바인딩된 개체에 액세스(BindingList 사용권장) BindList은 목록 데이터 원본이 편집을 지원하도록 하기 위해 데이터 바인딩 인프라에 필요한 최소 인터페이스구현되어져 있따! http://msdn.microsoft.com/ko-kr/library/ms132679.aspx void invoiceButton_Click(object sender, EventArgs e) { foreach (DataGridViewRow row in this.dataGridView1.SelectedRows) { Customer cust = row.DataBoundItem as Customer; if (cust != null) { cust.SendInvoice(); } } } 표시를 위해 셀 내용의 서식을 지정해야 […]
-
MS access 쿼리 insert, select into, update, delete
<INSERT INTO> – INSERT INTO 구문은 테이블에 새로운 레코드를 입력 할 때 사용합니다. 1. INSERT INTO 문을 이용하여 tblCustomers 테이블에 CustomerName, Phone 값을 추가합니다. INSERT INTO tblCustomers(CustomerName, Phone) VALUES(‘홍길동’, “02-9807-0999′) 2. 데이터를 추가하려는 테이블의 모든 필드의 순서와 갯수가 동일한 값을 추가한다면 필드명을 생략해도 됩니다.. -tblCustomers 테이블의 필드가 3 개인 경우 INSERT INTO […]
-
Winform 새창 띄우기
MainForm 에서 SubForm을 띄우기MainForm 에서 아래와 같이 코드를 추가하면 새창을 띄울수 있다.방법1SubForm sf = new SubForm();sf.Owner = this;sf.Show();버튼에 추가할 경우 버튼을 클릭할때마다 새로운 창이 계속 생성된다.부모창의 내용을 볼 수 있고 다른 작업도 가능하다.방법2SubForm sf = new SubForm();sf.Owner = this;sf.ShowDialog();부모창에 종속된다. 부모창의 내용을 볼 수없으며 부모창의 다른 작업이 불가능하다.
-
C# ㅇㅔ서 DataGridView 사용하기
예전에 이자료를 어디에서 봐서 스킵(?) 해 놓는다는게 깜박했더니다시 찾을려니 2시간 넘게 검색만 하고 아까운 시간만 ㄷㄷㄷ————————————————– Writter by Youngil Kim, C#.NET Developer 이번에는 WinForm에서 제공하는 DataGridView컨트롤을 사용해보는 컬럼을 마련해 보았습니다. 일단 간단하게 VS2005에서 Windows 응용프로그램 프로젝트를 하나 만들고 윈폼화면에 DataGridView컨트롤 배치시키고 마음에 드는 사이즈로 만드세요! ^^ 여기서 사용하는 데이터베이스는 SQL Server 2005에서 새롭게 제공하는 […]
-
DataGridView 데이터 삽입하기
1. Data를 한 줄 단위로 추가하기 DataGridView를 Form의 원하는 위치에 붙은 뒤에 다음과 같이 Row 단위로 데이터를 추가할 수 있다. 위와 같이 한 줄 단위로 추가 하기 위해서는 다음과 같이 Column을 추가 할 갯수에 맞춰 미리 생성해 두어야 한다. column의 추가 방법은 다음과 같이 간단하게 할 수 있다. DataGridView 우측 상단에 보면 작은 네모안에 […]
-
TweenMax
트윈맥스 ease의 사용법 // import gs.easing.*; gs폴더는 C:\Program Files\Adobe\Adobe Flash CS3\en\First Run\Classes 폴더내에 위치시키고 위의 구문을 이용하여 들여온다. key Methods TweenMax.to +++ this속성에서 지정한 속성까지 TweenMax.from +++ 지정한 속성에서 this속성까지 속성값에 ” “를 붙이면 절대값이 아닌 상대값만큼 이동 또는 변화함. ” “를 붙였을때의 변화는 절대값으로 보여줄때와 또 다른 효과가 보임. TweenMax.to(target:Object, duration:Number, variables:Object):TweenMax […]
-
Mysql 문법
Mysql 문법 DELETE 문법 : DELETE [LOW_PRIORITY] FROM tbl_name [WHERE where_definition] [LIMIT rows] DELETE 는 주어진 조건에 맞는 행을 삭제한 후 삭제 된 행의 수를 리턴한다. 만일 WHERE 조건 절을 생략하면 모든 행이 삭제 된다. 이 경우 MySQL 은 먼저 같은 이름의 빈 테이블을 새롭게 만드는데 이 방법이 각각의 행을 지우는 것보다 빠르기 때문이다. 이때 […]