2017-01-02 63 views
1

這是它的外觀運行程序時,如:設置標題自動移動到listView中的權利?

When running

這是它的樣子時,我的頭手動拖動到右邊:

manually

我怎麼能通過代碼手動獲取第二個結果?

listView1.Scrollable = true; 
listView1.View = View.Details; 
ColumnHeader header = new ColumnHeader(); 
header.Text = ""; 
header.Name = "col1"; 
listView1.Columns.Add(header); 

string[] lines = File.ReadAllLines(@"c:\temp\countriesandcodes.txt"); 
for (int i = 1; i < lines.Count(); i += 2) 
{ 
    listView1.Items.Add(lines[i]); 
} 
+1

這不是關於'移動標題右',而是使第1列標題'更寬',對不對?你有沒有嘗試設置它的寬度? – TaW

回答

2

看起來您的列寬不夠寬,無法捕獲整個文本。方法:ListView.AutoResizeColumn就是這樣做的。

listView1.AutoResizeColumn(0, ColumnHeaderAutoResizeStyle.ColumnContent);