달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

ListView 를 써서 DataGridView의 작업을 하려 했던 내가 한심하다 ;ㅁ;
Listview의 Detail 모드에서 데이터를 작업해보려 하니 이게 아니지 싶어서 고민을 해봤다.

그러다 보니.. DataTable이 생각났고 DataTable을 쓰려고 했더니 이넘이 또 WindowForm 에서는 안된다 ㅡㅡ;;

그래서 비슷한 기능을 가진녀석이 있을거라는 생각에 ToolBox를 열심히 뒤져보니 역시나...

DataGridView를 찾아냈다.

사용법은 간단하다.

using System.Windows.Forms;

namespace WindowsFormsApplication1
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
      Init();
    }

    public void Init()
    {
      DataGridView dgrid = new DataGridView();  //  DataGridView 생성
      dgrid.Width = 600;
      dgrid.Height = 300;
      this.Controls.Add(dgrid);   

      dgrid.ColumnCount = 3;    // 컬럼의 수 지정
      dgrid.ColumnHeadersVisible = true;

      dgrid.Columns[0].Name = "ID";   // 컬럼 1의 이름
      dgrid.Columns[1].Name = "Name";   // 컬럼 2의 이름
      dgrid.Columns[2].Name = "Age";   // 컬럼 3의 이름

      dgrid.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);   // 컬럼의 크기를 자동으로 조절

     // 데이터는 아래처럼 string[] 배열에 담아서 그냥 Rows.Add(string 배열) 해주면 편하다.
      for (int i = 0; i < 5; i++)
      {
        string[] rows = new string[]{i.ToString(), "aaanmjrystyktsyk,ts,dtuk", ((i+1)*10 ).ToString()};
        dgrid.Rows.Add(rows);
      }

    }
  }
}

Posted by SadDev
|

데이터 베이스 목록을 가져오는 쿼리

SELECT dtb.name AS [Name] FROM master.sys.databases

Posted by SadDev
|
select col.name, col.column_id, st.name as DT_name, col.max_length, col.is_nullable, col.is_identity, defCst.definition 
from sys.columns col left outer join sys.types st on st.user_type_id = col.user_type_id 
left outer join sys.default_constraints defCst on defCst.parent_object_id = col.object_id and defCst.parent_column_id = col.column_id 
where col.object_id = object_id(N'dbo.Music') order by col.column_id
아래 이미지는 실행 결과..

컬럼의 이름, 아이디, 형식 , 크기, null, identity, 기본 값 이 나온다. (원래는 더 많은 정보가 나오지만 필요한것만 나오도록 엄청 많이 삭제....)

Posted by SadDev
|

이거 링크 찾기가 귀찮기도 하고.
이런 저런 이유로 ....... -_-;


Windows Phone 7 개발에 사용되는 "Microsoft Windows Phone Developer Tools  CTP "
개인 개발자에게 평생 무료라고 한다.
기업은 아마 별도 구매겠지..


윈도우7 이상에서만 설치 된다고 하니.. 윈도우 7부터 설치 하세요

Posted by SadDev
|

TaskBar_shuffle  http://nerdcave.webs.com/

태스크바 셔플은 시작메뉴줄에 들어가는 프로그램 리스트를 마음대로 정리 할 수 있는 프로그램 입니다.

개인적으로 프로그램을 항상 일정하게 맞춰놓고 사용합니다.

예를 들면
1. 아웃룩
2. 비쥬얼 스튜디오
3. 인터넷 익스플로러
이후 는 마음대로 실행 하지만.
위 프로그램들은 가능하면 차례대로 실행 시켜둬야 (앞쪽에 배치 시켜둬야) 많은 프로그램들이 실행되도 쉽게 찾을 수 있거든요.

그래서 종종 위 프로그램을 사용합니다.

그런데 여기서 궁금하신 분들이 계실겁니다.

애초에 차례대로 실행 해놨는데 이 프로그램을 다시 쓸일이 대체 머가 있냐고....
근데 생각보다 자주 사용하게 됩니다...바로 윈도우가 미쳐서 가끔 오류가 나고 이때 시작줄에 있는 프로그램 리스트가 꼬이더군요..

프로그램 한두개 띄워 놨을땐 괜찮은데 여러개가 떠있을때 이러면 짜증이 나더군요.

사용법은 간단합니다.


위처럼 시작 표시줄에 여러가지 프로그램이 리스트가 떠있습니다.
원하는 프로그램을 선택해서 드래그 해서 원하는 위치로 옮겨줍니다.

그러면 아래처럼..

내가 원하는 위치로 정렬이 됩니다.

따로 설치하는 프로그램은 아니고 그냥 실행만 하면 됩니다.
한번 써보시길..

=================================================================================================
Posted by SadDev
|