C# winfrom listView 怎样显示这种样式

看图 那个预定是怎实现的呢?

第1个回答  2012-11-01
根据前面的数据动态修改Linklabel的样式
比如:前面是“无”的话,将LinkLabel设置如下:
linkLabel1.LinkBehavior = LinkBehavior.HoverUnderline;
linkLabel1.Font = new Font("宋体", 9F, FontStyle.Strikeout); //中间加删除线
linkLabel1.Enabled = false; //禁用超链追问

这是listview 怎么实现呢?

追答

listView1.FullRowSelect = true;
listView1.Columns.Add("ID", "ID");
listView1.Columns.Add("Button", "Button");
var item = new ListViewItem {UseItemStyleForSubItems = false};
item.SubItems[0].Text = "无";
item.SubItems.Add("预定", Color.Gray, Color.Transparent, new Font("宋体", 9F, FontStyle.Strikeout));
listView1.Items.Add(item);
item = new ListViewItem {UseItemStyleForSubItems = false};
item.SubItems[0].Text = "1";
item.SubItems.Add("预定", Color.DodgerBlue, Color.Transparent, new Font("宋体", 9F, FontStyle.Regular));
listView1.Items.Add(item);

我测试增加了两列,listview文字样式可以自定义,你可以绑定一个数据源,然后循环每一行add,要触发事件的话可以使用listView1_ItemSelectionChanged

本回答被网友采纳
第2个回答  2012-11-08
ListView好像只能设置整行都有删除线,不能单独设置一个单元格的字体,看来需要重写
第3个回答  2012-11-01
这个需要重写listview, 到网上去收一下重写listview,你会找到答案的追问

具体怎么个操作法? 我这不就是网上提问了吗? 提问都没有人会 搜索都搜索几次了 基本都没这样的案例 麻烦贴一下代码行吗? 谢谢

追答

一定要用ListView吗,可以用DataGridView不,那个比ListView操作简单

追问

但 DataGridView 表格线显示不出来 这是一个很烦恼的问题啊

追答

怎么会呢,DataGridView显示出的东西就是一个表格样嘛,

本回答被提问者采纳

C# winForm 中listview怎么显示数据查询结果?有代码最好!谢谢!!!_百...
首先设置表头,随便写个例子了 listView1.Columns.Add("名字", 200, HorizontalAlignment.Center);\/\/表头名,长度,格式 listView1.Columns.Add("密码", 70);listView1.Columns.Add("状态", 120, HorizontalAlignment.Center);listView1.GridLines = true; \/\/显示表格线 listView1.View = View.Details...

C# winfom 中如何设置listview空间只有竖直方向的滚动条,不要横向的...
在Winform里的Listview只有scrollable的属性,可设为true或false. 如果,是true,横向(Horizon)与竖向(Vertical)同时出现。怎么样Listview只启用竖向Veritcal滚动条Scrollbar呢。调用Win32 API的ShowScrollBar接口可实现此功能,具体步骤如下:1. 引入System.Runtime.InteropServices 2. 申明ShowScrollBar方法 pri...

c# winform 怎么让listviewi表格只显示有数据的行?(就是后面的空行不...
listView1.Size = new System.Drawing.Size(391,X*(listView1.Items.Count));第一个参数为宽度———第2个参数为高度,X代表每行的高度

C# winform中CheckBoxlist控件如何设置其横向显示 不是asp.net哦_百度...
Horizontal 列表项以行的形式水平显示,从左到右、自上而下地加载,直到呈现出所有的项。Vertical 列表项以列的形式垂直显示,自上而下、从左到右地加载,直到呈现出所有的项。

c# vs2008winform开发中listview的使用方法
ListView 顾名思义,就是列表视图。、你设置ListNode 然后放到ListView上显示。要沾满Panel可以设置设置Dock

winform ListView 如何竖排显示
SelectionList.View = View.Details;SelectionList.HeaderStyle = ColumnHeaderStyle.None;SelectionList.Columns.Add(new ColumnHeader { Width = SelectionList.ClientSize.Width - SystemInformation.VerticalScrollBarWidth });

c# .net winform 我用listview 和 imagelist 两个控件组合用来显示某...
1.新建项目,拖一个listview 控件。拖一个contextMenuStrip 控件。2.先在listview中绑定你要显示那个文件下所有的图片数据 3.打开contextMenuStrip控件,items集合(也可以动态绑定),添加右键菜单项,删除,在界面上双击刚才添加的删除,写删除代码(file.delete(。。。)) 在本地删除文件会做吗?打开list...

c# winform 多级表头
在 C# 的 WinForms 中,实现多级表头可以使用 ListView 控件来模拟。ListView 控件本身是单级的,不支持直接创建多级表头。但是你可以通过嵌套控件和自定义绘制来实现多级表头的效果。下面是一个示例代码,展示了如何创建一个包含多级表头的 ListView:在上面的示例中,我们创建了一个 ListView 控件,并通过...

c#里如何以列表形式显示一些东西啊?
在winform里是DataGridView,添加三列,修改HeaderText属性,绑定数据源.连接到数据库中 把要连的表写好SQL语句

C# winform中给ListView中显示的每一项添加右键快捷菜单
可以使用ContextMenu或者ContextMenuStrip控件实现这个功能 创建一个ContextMenu控件的实例,在里面添加好菜单项 然后把ListView的ContextMenu属性设置为你创建的控件的名称 各个菜单项的可以在MenuItem_Click事件里编写代码实现相应功能

相似回答