DataGridView

DataGridView´Â ¿¢¼¿Ã³·³ ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù.
»ç¿ë¹ýµµ ¾Ë°í ³ª¸é °£´ÜÇÏ´Ù.

Çì´õ ¸¸µé±â, µ¥ÀÌÅÍ ÀÔ·Â, µ¥ÀÌÅÍ °¡Á®¿À±â¸¦ ¾Ë¾Æº¸ÀÚ.

< Çì´õ ¸¸µé±â >

Ä®·³ °¹¼ö¿Í Ä®·³ NameÀ¸·Î ¼³Á¤ÇÑ´Ù.

private void SetupDataGridView()

{

    dataGridView1.ColumnCount = 2;

 

    dataGridView1.Columns[0].Name = "Column";

    dataGridView1.Columns[1].Name = "³»¿ë";

}

< µ¥ÀÌÅÍ ÀÔ·Â >

µ¥ÀÌÅÍ °³¼ö ¸¸Å­ ¹®ÀÚ¿­ ¹è¿­À» ¸¸µé¾î Rows¿¡ Ãß°¡ÇÑ´Ù.
¶ÇÇÑ DisplayIndex·Î Ä®·³ÀÇ º¸±â ¼ø¼­¸¦ ¹Ù²Ü¼ö ÀÖ´Ù.

private void InputDataGridView()

{

    string[] row0 = { "1", "one" };

    string[] row1 = { "2", "two" };

 

    dataGridView1.Rows.Add(row0);

    dataGridView1.Rows.Add(row1);

 

    //Ä®·³ÀÇ ¼ø¼­¸¦ ¹Ù²Ü¼ö ÀÖ´Ù.

    //dataGridView1.Columns[0].DisplayIndex = 1;

    //dataGridView1.Columns[1].DisplayIndex = 0;

}

< µ¥ÀÌÅÍ °¡Á®¿À±â >

Value·Î ÇöÀç ÀÔ·ÂµÈ °ªÀ» ¾ò¾î ¿Ã¼ö ÀÖ´Ù.
Value°¡ nullÀÌ¸é °ªÀÌ ¾ø´Ù.

private void OutputDataGridView()

{

    int colNum = dataGridView1.ColumnCount;

    int rowNum = dataGridView1.RowCount;

 

    for (int m = 0; m < rowNum; ++m)

    {

        for (int n = 0; n < colNum; ++n)

        {

            if (this.dataGridView1.Rows[m].Cells[n].Value == null)

                break;

            string str =
                    this
.dataGridView1.Rows[m].Cells[n].Value.ToString();

            Debug.WriteLine(str);

        }

    }

}

¼Ò½º : ExcelMacro.zip