C# Winform 禁止用戶調(diào)整ListView的列寬
更新時(shí)間:2011年05月14日 16:30:11 作者:
在使用 ListView 的時(shí)候, 有時(shí)我們不想讓別人隨意調(diào)整列寬, 或者某幾列的列寬, 以便達(dá)到美觀, 或者隱藏?cái)?shù)據(jù)的作用. 那么可以用一下代碼來實(shí)現(xiàn)
復(fù)制代碼 代碼如下:
// 事件: 改變列寬的時(shí)候
private void ColumnWidthChange(object sender, ColumnWidthChangingEventArgs e)
{
// 如果調(diào)整的不是第一列,就不管了
if (e.ColumnIndex > 0) return;
// 取消掉正在調(diào)整的事件
e.Cancel = true;
// 把新寬度恢復(fù)到之前的寬度
e.NewWidth = this.lvStudents.Columns[e.ColumnIndex].Width;
}
這個(gè)代碼的目的是讓用戶無法調(diào)整第一列的列寬, 當(dāng)然你也可以改成別的, 或者用列名作為限定條件也可以. 任你發(fā)揮了. 最后讓 ListView 的 ColumnWidthChanging 事件調(diào)用這個(gè)事件就行了.
相關(guān)文章
C#中的隨機(jī)數(shù)函數(shù)Random()
這篇文章介紹了C#生成隨機(jī)數(shù)的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05C#實(shí)現(xiàn)文件操作(復(fù)制,移動(dòng),刪除)的方法詳解
File類提供了常見的文件操作函數(shù),包括復(fù)制、移動(dòng)、刪除、創(chuàng)建快捷方式等,本文將通過一些簡(jiǎn)單的示例為大家詳細(xì)講講具體的使用,希望對(duì)大家有所幫助2023-05-05給c#添加SetTimeout和SetInterval函數(shù)
Javascript中的SetTimeout和SetInterval函數(shù)很方便,把他們移植到c#中來。2008-03-03Unity的IPreprocessBuildWithReport實(shí)用案例深入解析
這篇文章主要為大家介紹了Unity的IPreprocessBuildWithReport實(shí)用案例深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05