C# Winform 禁止用户调整ListView的列宽_C#教程

复制代码 代码如下:

// 事件: 改变列宽的时候
private void ColumnWidthChange(object sender, ColumnWidthChangingEventArgs e)
{
// 如果调整的不是第一列,就不管了
if (e.ColumnIndex > 0) return;
// 取消掉正在调整的事件
e.Cancel = true;
// 把新宽度恢复到之前的宽度
e.NewWidth = this.lvStudents.Columns[e.ColumnIndex].Width;
}

这个代码的目的是让用户无法调整第一列的列宽, 当然你也可以改成别的, 或者用列名作为限定条件也可以. 任你发挥了. 最后让 ListView 的 ColumnWidthChanging 事件调用这个事件就行了.

时间: 2024-08-03 15:23:46

C# Winform 禁止用户调整ListView的列宽_C#教程的相关文章

怎么调整DATATABLE的列宽呢

问题描述 怎么调整DATATABLE的列宽呢?这是我写的代码,我想让每一列的宽度都不一样dt=newDataTable();dt.MinimumCapacity=500;dt.CaseSensitive=false;DataColumndc1=newDataColumn("药品名",typeof(String));dt.Columns.Add(dc1);dt.Columns.Add(newDataColumn("单位"));dt.Columns.Add(newDat

.Net Winform开发笔记(四)透过现象看本质_C#教程

写在前面: 从一个窗体的创建显示,再到与用户的交互,最后窗体关闭,这中间经历过了一系列复杂的过程,本文将从Winform应用程序中的Program.cs文件的第一行代码开始,逐步分析一个Winform应用程序到底是怎样从出生走向死亡,这其中包括Form.Show()和Form.ShowDialog()的区别.模式对话框形成的本质原因.消息循环.Windows事件与.net中事件(Event)的区别.System.Windows.Form.Application类的作用.以及我之前一篇博客中(.N

winform分页控件 附源码下载_C#教程

以前都是从事B/S开发,由于公司有个比较大的C/S项目,在使用DATAGRIDVIEW的时候,显示数据量比较大,所以才用分页模式,也不知道这样是否正确.  想找个C/S下面的分页控件,都没有什么好的,就自己跟B/S下的分页控件,修改成WINFORM下面的.  首先创建一个用户控件名称为pager,在控件中拖入bindingNavigator和bindingSource,修改bindingNavigator,加入必要的一些控件.  效果如下: 代码实现如下: namespace WindowsAp

关于C#.net winform程序验证moss的集成身份认证实例_C#教程

最近开发vsto程序需要上传文档到moss平台,因为网站使用的是windows集成认证,所以遇到了权限问题,需要输入密码.使操作和用户体验非常不方便,研究了好久没有找到好的方法,最后终于让我踏破铁鞋总结出了下面的方法,原理我个人的理解应该是模拟IE发送验证的消息进行验证,可以通过实现登录的问题. 注:需要添加名称为Microsoft XML,V2.6以上版本的COM引用 复制代码 代码如下:  private void button3_Click(object sender, EventArgs

在WinForm中发送HTTP请求的实现方法_C#教程

如何在WinForm中请求发送HTTP 手工发送HTTP请求主要是调用 System.Net的HttpWebResponse方法 手工发送HTTP的GET请求: string strURL = "http://localhost/Play/CH1/Service1.asmx/doSearch?keyword="; strURL +=this.textBox1.Text; System.Net.HttpWebRequest request; // 创建一个HTTP请求 request =

C#下listview如何插入图片_C#教程

如何在listview中插入图片,相信大家很想知道,下面就为大家分享具体步骤: 第一步:在窗体中拖入ListView控件和imageList控件: 第二步:设置imageList控件的Images属性,添加你想要的图片: 第三步:设置ListView控件的SmallImageList.LargeImageList.StateImageList属性为imageList: 第四步:编辑ListView控件项的ImageIndex行为你就会发现图片成功显示出来了! 附:在ListView控件中添加选项

C# ListView双击Item事件_C#教程

复制代码 代码如下: private void listView右侧_MouseDoubleClick( object sender , MouseEventArgs e ) { ListViewHitTestInfo info = listView右侧.HitTest (e.X , e.Y); if( info.Item != null ) { MessageBox.Show (info.Item.Text); } }

WinForm窗体调用WCF服务窗体卡死问题_C#教程

窗体启动会启动一个程序主线程,如果在From_Load()方法中调用服务,调用服务操作会阻塞主程序. 只需要将调用服务的操作放到其他线程中处理就可以解决这个问题. 比如: 复制代码 代码如下: Thread ServiceThread=null; public void TestForm_Load(object sender, EventArgs e) { CheckForIllegalCrossThreadCalls = false; ServiceThread = new Thread(ne

Excel2010行高列宽如何调整

  1.打开需要调整行高列宽的Excel表格,将鼠标移到两列之间就就会出现调整符号,这个时候只需点击然后拖拽就可以改变单元格的宽度. 2.想要改变单元格的高度也是同样道理,只需将鼠标移到行数之间,出现调整符号的时候点击然后进行拖拽即可. 3.除此之外,我们还可以对行高列宽进行准确的调整,选中需要调整的单元格,接着点击工具栏的"格式"→"行高" 4.我们就可以对行高数据进行修改啦. 5.列宽也是同样的修改方法.