我正在使用这样的代码,当文本变长时,它会将其切断并且不会显示整个文本:( 在这方面我希望它表现得像一个列表框项目。一行是对于列表框中的一项,没有这个截断文本问题。
listView1.Scrollable = true;
listView1.View = View.Details;
listView1.HeaderStyle = ColumnHeaderStyle.None;
ColumnHeader header = new ColumnHeader();
header.Text = "MyHeader";
header.Name = "MyColumn1";
listView1.Columns.Add(header);
listView1.Items.Add("TooLongTextDoesntShow");
listView1.Items.Add("short");
listView1.Items.Add("abcd");
我认为附上问题图片更容易。请注意它如何不显示突出显示项目的全文:(
感谢您的帮助。
最佳答案
只需指定列标题宽度。
ColumnHeader header = new ColumnHeader();
header.Text = "MyHeader";
header.Name = "MyColumn1";
header.Width = listView1.Width //Same Width as Entire List Control
listView1.Columns.Add(header);
关于c# - ListView 项目文本被截断并且没有全部显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10703942/