扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
上面的ListView控件的自定义排列,即单击ListView控件的标题时进行排序
下面将实现ListView控件的最后一列的去除,即自动调整合适的大小
首先写一个调整ListView控件列宽的函数
///
///自动调整listView控件最后一列的列宽
///
///
///
private void 调整LV列宽()
{
listView1.ColumnWidthChanged -= new ColumnWidthChangedEventHandler(listView1_ColumnWidthChanged);
备注.AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
listView1.ColumnWidthChanged += new ColumnWidthChangedEventHandler(listView1_ColumnWidthChanged);
}
上面的备注列是listview控件的最后一列的名称,而listview控件的实例名为listView1
然后订阅ListView控件的ColumnWidthChanged事件,即列宽改变时自动调整列宽
///
/// listview列宽改变事件函数
///
///
///
void listView1_ColumnWidthChanged(object sender, ColumnWidthChangedEventArgs e)
{
调整LV列宽();
}
再订阅ListView控件的Size_Change事件,即窗口大小被改变时调整列宽
void listView1_SizeChanged(object sender, EventArgs e)
{
调整LV列宽();
}
最后在窗体的Shown事件中调整ListView控件的列宽,即第一次显示的时候马上调整列宽
private void 商品管理_Shown(object sender, EventArgs e)
{
调整LV列宽();
}
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者