动态列表视图标题文本
本文关键字:文本 标题 视图 列表 动态 | 更新日期: 2023-09-27 18:15:27
我有这段代码,它将加载一堆.txt文件(当从组合框中选择时),并在listview中显示数据:
private void cmbFiles_SelectedIndexChanged(object sender, EventArgs e)
{
lvContent.Items.Clear();
lvContent.Columns.Clear();
string[] content = File.ReadAllLines(@"Credentials/" + cmbFiles.SelectedItem);
int colCount = 0;
foreach (string line in content)
{
string[] substrings = line.Split('|');
colCount = Math.Max(colCount, substrings.Count());
ListViewItem listItem1 = new ListViewItem(substrings[0]);
for (int i = 1; i < substrings.Count(); i++)
{
listItem1.SubItems.Add(new ListViewItem.ListViewSubItem(listItem1, substrings[i]));
}
lvContent.Items.Add(listItem1);
}
for (int i = 1; i <= colCount; i++)
lvContent.Columns.Add("");
lvContent.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
}
这工作很棒,但不显示任何列标题文本,我不确定显示标题文本的最佳方式,它需要根据显示的文件随机更改,任何提示或视图最好的方式去将不胜感激!
你应该改变ListView。查看属性到详细信息
lvContent.View = View.Details;