c# - ListView 项目文本被截断并且没有全部显示

标签 c# winforms

我正在使用这样的代码,当文本变长时,它会将其切断并且不会显示整个文本:( 在这方面我希望它表现得像一个列表框项目。一行是对于列表框中的一项,没有这个截断文本问题。

    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");

我认为附上问题图片更容易。请注意它如何不显示突出显示项目的全文:(

感谢您的帮助。

enter image description here

最佳答案

只需指定列标题宽度。

 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/

相关文章:

c# - 使用 .Net Mvc 手动绑定(bind)模型

winforms - Winform对话框: detect begin and end of move

c# - 将值从标签放入 excel 列的简短或简单的解决方案

c# - 在 WinForms 中动态获取面板中加载的控件详细信息

c# - 在 Visual studio 2015 中,设计器以 win 形式更改控件的属性,例如大小

c# - 如何在 C# 中使用 SerialPort 和 NetworkStream 之间的公共(public)接口(interface)?

c# - 如何在自定义 Xamarin.Forms ViewCell 的行之间添加分隔符?

c# - MongoDb.Driver 2.4 反序列化数据类型改变

c# - 读一个文件,谁的行改变类型

C# MessageBox 导致按键处理程序忽略 SuppressKeyPress