WinForm第三章笔记

ListView属性

LargeImageList  大图像列表

SmallIageList 小图像列表

Columns 列的集合

FullRowSelect 整行选择

Items 项的集合

GridLines 是否显示网格

SelectedItems 选中项的集合

MultiSelect 是否允许选择多项

View 视图(五种视图)

LargeIcon 大图标

SmallIcon 小图标

Details 详细信息

List 列表视图


Tile 平铺视图

ImageList 图像列表控件

为窗体上的其他控件提供图片

注意:先设置大小(ImageSize),后添加图像(Images) ,避免图像失真

ContextMenuStrip 控件 (右键菜单)

如果某个控件,需要添加右键菜单 ,需要设置该控件的ContextMenuStrip属性

从数据库中读取数据,显示在ListView

string conStr=”server=.;database=myschool;uid=sa;pwd=sa”;

SqlConnection connection=new SqlConnection(conStr);

string sql=”select studentno,studentname,address from student”;

SqlCommand cmd=new SqlCommand(sql,connection);

try

{

connection.Open();

SqlDataReader reader=cmd.ExecuteReader();

while(reader.Read())

{

string studentNo=reader[“studentno”].ToString();

string studentName=reader[“studentname”].ToString();

string address=reader[“address”].ToString();

ListViewItem item=new ListViewItem(studentNo);

item.Tag=studentNo;

item.SubItems.AddRange(new string[]{studentName,address});

lv***.Items.Add(item);

}

reader.Close();

}

catch(Exception)

{

}

finally

{

connection.Close();

}

获取ListView选中项的文本

lv***.SelectedItems[0].Text

获取ListView选中项的子项值

lv***.SelectedItems[0].SubItems[1].Text  //1个子项的文本

获取ListView选中项的Tag

如果要获取选中项的Tag,在读取时,必须设置Tag

int studentNo=Convert.ToInt32(lv***.SelectedItems[0].Tag);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值