이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장
확장 최소화

DataGridView.SelectionMode 속성

업데이트: 2007년 11월

DataGridView의 셀 선택 방법을 지정하는 값을 가져오거나 설정합니다.

네임스페이스:  System.Windows.Forms
어셈블리:  System.Windows.Forms(System.Windows.Forms.dll)

[BrowsableAttribute(true)]
public DataGridViewSelectionMode SelectionMode { get; set; }
/** @property */
/** @attribute BrowsableAttribute(true) */
public DataGridViewSelectionMode get_SelectionMode()
/** @property */
/** @attribute BrowsableAttribute(true) */
public  void set_SelectionMode(DataGridViewSelectionMode value)

public function get SelectionMode () : DataGridViewSelectionMode
public function set SelectionMode (value : DataGridViewSelectionMode)

속성 값

형식: System.Windows.Forms.DataGridViewSelectionMode

DataGridViewSelectionMode 값 중 하나입니다. 기본값은 RowHeaderSelect입니다.

예외상황
InvalidEnumArgumentException

이 속성을 설정할 때 지정된 값이 올바른 DataGridViewSelectionMode 값이 아닌 경우

InvalidOperationException

이 속성을 설정할 때 지정된 값이 FullColumnSelect 또는 ColumnHeaderSelect이고 하나 이상의 열에 대한 SortMode 속성이 Automatic으로 설정된 경우

SelectionMode 속성의 값을 변경하면 현재 선택 내용이 지워집니다.

다음 코드 예제에서는 ColumnHeadersDefaultCellStyle, AutoSizeRowsMode, ColumnHeadersBorderStyle, CellBorderStyle, GridColor, BackgroundColor, RowHeadersVisible, SelectionMode, ColumnCountMultiSelect 속성을 설정하는 방법을 보여 줍니다. 또한 코드 예제에서는 DataGridViewColumn.NameDataGridViewColumn.DefaultCellStyle 속성을 설정하는 방법을 보여 줍니다. 이 예제를 실행하려면 dataGridView1이라는 이름의 DataGridView가 들어 있는 폼에 코드를 붙여넣은 다음 폼의 생성자나 Load 이벤트 처리기에서 SetUpDataGridView 메서드를 호출합니다. 또한 모든 이벤트가 해당 이벤트 처리 메서드와 연결되어 있어야 합니다.

private void SetUpDataGridView()
{
    this.Controls.Add(dataGridView1);
    dataGridView1.ColumnCount = 5;
    DataGridViewCellStyle style = 
        dataGridView1.ColumnHeadersDefaultCellStyle;
    style.BackColor = Color.Navy;
    style.ForeColor = Color.White;
    style.Font = new Font(dataGridView1.Font, FontStyle.Bold);

    dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
    dataGridView1.Name = "dataGridView1";
    dataGridView1.Location = new Point(8, 8);
    dataGridView1.Size = new Size(500, 300);
    dataGridView1.AutoSizeRowsMode = 
        DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
    dataGridView1.ColumnHeadersBorderStyle = 
        DataGridViewHeaderBorderStyle.Raised;
    dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.Single;
    dataGridView1.GridColor = SystemColors.ActiveBorder;
    dataGridView1.RowHeadersVisible = false;

    dataGridView1.Columns[0].Name = "Release Date";
    dataGridView1.Columns[1].Name = "Track";
    dataGridView1.Columns[1].DefaultCellStyle.Alignment = 
        DataGridViewContentAlignment.MiddleCenter;
    dataGridView1.Columns[2].Name = "Title";
    dataGridView1.Columns[3].Name = "Artist";
    dataGridView1.Columns[4].Name = "Album";

    // Make the font italic for row four.
    dataGridView1.Columns[4].DefaultCellStyle.Font = new Font(DataGridView.DefaultFont, FontStyle.Italic);

    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    dataGridView1.MultiSelect = false;

    dataGridView1.BackgroundColor = Color.Honeydew;

    dataGridView1.Dock = DockStyle.Fill;

    dataGridView1.CellFormatting += new DataGridViewCellFormattingEventHandler(dataGridView1_CellFormatting);
    dataGridView1.CellParsing += new DataGridViewCellParsingEventHandler(dataGridView1_CellParsing);
    addNewRowButton.Click += new EventHandler(addNewRowButton_Click);
    deleteRowButton.Click += new EventHandler(deleteRowButton_Click);
    ledgerStyleButton.Click += new EventHandler(ledgerStyleButton_Click);
    dataGridView1.CellValidating += new DataGridViewCellValidatingEventHandler(dataGridView1_CellValidating);

}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0, 2.0에서 지원

커뮤니티 추가 항목

추가
표시:
© 2015 Microsoft