C# listview中的标题
我有listview,需要添加如下标题:C# listview中的标题,c#,listview,C#,Listview,我有listview,需要添加如下标题: ID Start End Place ------------------------- listView1.Columns.Add("ID", 100, HorizontalAlignment.Left); listView1.Columns.Add("Start", 100, HorizontalAlignment.Left); listView1.Columns.Add("End", 100, HorizontalAlignment.
ID Start End Place
-------------------------
listView1.Columns.Add("ID", 100, HorizontalAlignment.Left);
listView1.Columns.Add("Start", 100, HorizontalAlignment.Left);
listView1.Columns.Add("End", 100, HorizontalAlignment.Left);
listView1.Columns.Add("Place", 100, HorizontalAlignment.Left);
while (reader.Read())
{
var item = new ListViewItem();
item.Text = (string) reader["id"];
item.SubItems.Add((string) reader["PocatekCesty"]);
item.SubItems.Add((string) reader["KonecCesty"]);
item.SubItems.Add((string) reader["MistoJednani"]);
listView1.Items.Add(item);
}
这是我的代码:
using (SqlConnection con = new SqlConnection(connString))
{
con.Open();
string query = "SELECT * FROM Cestovni_prikazy";
using (SqlCommand cmd = new SqlCommand(query, con))
{
using (SqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
listView1.Items.Add(string.Format("{0} {1} {2} {3}",
((int)reader["id"]), ((string)reader["PocatekCesty"]),
((string)reader["KonecCesty"]),
((string)reader["MistoJednani"])));
}
}
}
con.Close();
}
您只需向
列表视图添加四列,如下所示:
ID Start End Place
-------------------------
listView1.Columns.Add("ID", 100, HorizontalAlignment.Left);
listView1.Columns.Add("Start", 100, HorizontalAlignment.Left);
listView1.Columns.Add("End", 100, HorizontalAlignment.Left);
listView1.Columns.Add("Place", 100, HorizontalAlignment.Left);
while (reader.Read())
{
var item = new ListViewItem();
item.Text = (string) reader["id"];
item.SubItems.Add((string) reader["PocatekCesty"]);
item.SubItems.Add((string) reader["KonecCesty"]);
item.SubItems.Add((string) reader["MistoJednani"]);
listView1.Items.Add(item);
}
不要忘记更改视图属性:
listView1.View = View.Details;
您应该像这样更改while循环:
ID Start End Place
-------------------------
listView1.Columns.Add("ID", 100, HorizontalAlignment.Left);
listView1.Columns.Add("Start", 100, HorizontalAlignment.Left);
listView1.Columns.Add("End", 100, HorizontalAlignment.Left);
listView1.Columns.Add("Place", 100, HorizontalAlignment.Left);
while (reader.Read())
{
var item = new ListViewItem();
item.Text = (string) reader["id"];
item.SubItems.Add((string) reader["PocatekCesty"]);
item.SubItems.Add((string) reader["KonecCesty"]);
item.SubItems.Add((string) reader["MistoJednani"]);
listView1.Items.Add(item);
}
您的问题是什么?如何添加标题..使用表格作为布局模板并在C#中的标记内定义标题?这是可能的?是的,但现在我已经在ID下加载了所有数据…并且在Start、End和Place下不是空的。。。