我一直在尝试从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
答案 0 :(得分:0)
使用以下代码
dataGridView1.HeaderRow.Cells[0].Text = (reader["WhichDay"].ToString());