`

C#中用listview显示列表

    博客分类:
  • VS
阅读更多
        //干部人事档案目录列表
        public void mulu()
        {
            this.listView1.Clear();
            ColumnHeader ch = new ColumnHeader();
            ch.Text = "干部人事档案目录文件列表";   //设置列标题
            ch.Width = this.listView1.Width - 23;//设置列宽度
            ch.TextAlign = HorizontalAlignment.Center;   //设置列的对齐方式
            this.listView1.View = View.Details;
            this.listView1.GridLines = true;
            //设置行高
            ImageList imgList = new ImageList();
            imgList.ImageSize = new Size(1, 25);
            listView1.SmallImageList = imgList;
            this.listView1.Columns.Add(ch);    //将列头添加到ListView控件。
            this.listView1.BeginUpdate();   //数据更新,UI暂时挂起,直到EndUpdate绘制控件,可以有效避免闪烁并大大提高加载速度
            DirectoryInfo di = new DirectoryInfo(path + "xls\\干部人事档案目录");
            foreach (FileInfo file in di.GetFiles())
            {
                ListViewItem lvi = new ListViewItem();
                lvi.Text = file.Name;
                this.listView1.Items.Add(lvi);
            }
            this.listView1.EndUpdate();  //结束数据处理,UI界面一次性绘制。
        }
        //点击文件列表事件
        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i < listView1.Items.Count; i++)
              {
                  listView1.Items[i].ForeColor = Color.Black;
              }
              this.listView1.FocusedItem.SubItems[0].ForeColor = Color.Red;
              //得到当前选中行
              string focusfile = this.listView1.FocusedItem.SubItems[0].Text;
              string showfile = path + "xls\\干部人事档案目录\\" + focusfile;
              openExcel(showfile);
              listView1.Select();
        }

 

分享到:
评论

相关推荐

    在Visual C#中用ListView显示数据记录

    详细介绍了在C#中用ListView显示数据记录,并附有源代码

    在Visual C#中用ListView显示数据记录,在.Net FrameWork SDK中定义了许多组件

    在Visual C#中用ListView显示数据记录,在.Net FrameWork SDK中定义了许多组件

    c# winform ListView实现图片浏览

    c# winform ListView实现图片浏览 

    在Visual C#中用ListView显示数据记录 

    本文就是介绍另外一种显示数据记录的方法--用ListView来显示数据记录,由于他是手动加入记录,虽然在程序设计中稍微烦琐了些,但对于那些在特殊的显示要求,却往往能够满足要求。

    在Visual C#中用ListView显示数据记录(doc)

    如果要你在程序中显示数据库中的数据...本文就是介绍另外一种显示数据记录的方法--用ListView来显示数据记录,由于他是手动加入记录,虽然在程序设计中稍微烦琐了些,但对于那些在特殊的显示要求,却往往能够满足要求。

    VB.Net-C#代码集合-Word格式

    VB.Net-C#代码集合-Word格式有图片,有的讲的不错,学习知识点。包括下面的文章: ...Visual C#的Excel编程 Visual C#中的数据绑定 把.NET程序部署到没有安装.NET Framwork的机器...在Visual C#中用ListView显示数据记录

    C#MP3播放器XML+LISTVIEW+axwindowsmediaplayer

    在WINFORM中用Listview做为播放列表和axwindowsmediaplayer提供播放。功能说明:可以添加单个歌曲和文件夹,播放、暂停、上一曲、下一曲。歌曲保存到XML文件中,只读取一次即可创建播放列表,还实面了歌词同步功能!

    .NET中用C#代码演示TreeView和ListView的控件练习

    这是刚学习.NET,敲的一些小代码/TreeView和ListView的简单演示,有每一种单独使用和两种结合使用的,额.....是要大家帮忙提问题和意见的...谢谢! 里面的数据库附加后可用

    Visual Studio 2017 C#实现winform左侧导航菜单栏[抽屉型].rar

    Visual Studio 2017 C#实现winform左侧导航菜单栏[抽屉型].rar

    C#高级控件的使用 .doc

    C#高级控件包含了所有C#中用到的一些高级控件,例如ListView控件等

    仿QQ面板的WinForm窗体源代码

    ListView控件用于显示好友列表。在程序中不是用Location来定位控件的位置,而是使用Dock属性来设置控件的停靠,并随着父控件一起调整大小。 文章说明请见:...

    C#编程经验技巧宝典

    102 &lt;br&gt;0162 如何实现C#中用键完成TAB的功能 102 &lt;br&gt;0163 如何限制文本框密码输入长度 102 &lt;br&gt;0164 数据输入为空提示 103 &lt;br&gt;0165 如何设置文本框光标到末尾 103 &lt;br&gt;0166 输入法调整...

    C#中的索引器原理

    朋友们,还记得我们在C#语言开发中用到过索引器吗?  记得在获得DataGridView控件的某列值时:dgvlist.SelectedRows[0].Cells[0].Value;  记得在获得ListView控件的某列值时:listView1.SelectedItems[0]....

    asp.net知识库

    多样式星期名字转换 [Design, C#] .NET关于string转换的一个小Bug Regular Expressions 完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. ...

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    在ASP.Net课程的一开始,不是直接教学员怎么拖ASP.Net控件进行快速开发,而是通过ashx的模式开发原始的动态网站,让学员明白“请求—处理—响应模型”、“Http协议、Http无状态”、“c#代码渲染生成浏览器端...

Global site tag (gtag.js) - Google Analytics