如何在C#中列出SQL中的行标题

时间:2013-12-11 09:30:28

标签: c# datagridview

我一直在尝试从Tables中创建一种创建行标题(DataGridView)的方法。 我的表格包含天数,例如星期一,星期二,星期三,等等。

我怎样才能做到这一点? 对不起,我对C#很新,我需要一个很大的帮助。

这是我的代码:

        string queryString2 = "select * from DayType";
        using (SqlCommand command = conn.CreateCommand())
        {
            command.CommandText = queryString2;
            conn.Open();
            using (SqlDataReader reader = command.ExecuteReader())
            {
                while (reader.Read())
                {
                    dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;
                    dataGridView1.Rows[0].HeaderCell.Value = (reader["WhichDay"].ToString());
                }
            }
            conn.Close();


//UPDATE:
//This is what i'm trying to achieve:
//-------------------------------------------
//        | 12:00 | 13:00 | 14:00 | 15:00   ---> Read from SQL Table 2
//-------------------------------------------
//  Mon   |   0   |   0   |   0   |   0   
//-------------------------------------------
//  Tue   |   0   |   0   |   0   |   0
//-------------------------------------------
//  Wed   |   0   |   0   |   0   |   0
//-------------------------------------------
//  Thu   |   0   |   0   |   0   |   0
//-------------------------------------------
//   |
//   V
//Read from SQL Table 1 

1 个答案:

答案 0 :(得分:0)

使用以下代码

dataGridView1.HeaderRow.Cells[0].Text = (reader["WhichDay"].ToString());