gpt4 book ai didi

c# - 在 c# listview 中有一列在开头而不是结尾处被截断

转载 作者:行者123 更新时间:2023-11-30 18:05:35 27 4
gpt4 key购买 nike

在 C# 中,我有一个 ListView 控件。我希望其中一列中的文本字段在开头而不是结尾处被截断。

即我希望第 2 列中的文本字段显示为:

...姓名 1

...姓名2

...姓名 3

代替

文件名...

文件名...

文件名...

最佳答案

尝试

    void Form1_Load(object sender, EventArgs e)
{
listView1.OwnerDraw = true;
listView1.DrawColumnHeader +=listView1_DrawColumnHeader;
listView1.DrawSubItem+=listView1_DrawSubItem;
}


private void listView1_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)
{
e.DrawText();
}

private void listView1_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
{
e.DrawText(TextFormatFlags.Right);
}

如果您希望看到此行为只是一个特定的列,请说 col index = 5 然后尝试

    private void listView1_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
{
if (e.ColumnIndex == 5)
{
e.DrawText(TextFormatFlags.Right);
}
else
{
e.DrawText();
}
}

关于c# - 在 c# listview 中有一列在开头而不是结尾处被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5444364/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com