C# ListView 选中状态的判断方法
2007-09-14 12:22
381 查看
C# ListView 选中状态的判断方法
问题:
在ListView中先选中一个Item,然后在点Button时能够获得选中的Item的Text,Button中要能够判断Item是否被选中,否则SelectedItems会报错。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/blog51/003.JPG)
实现代码:
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030196/6810355c2f78c12e91b7997a8e8c583a.gif)
private void button2_Click(object sender, EventArgs e)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201109/a41954a27d6ad96fa2c2cf816e677448.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201109/1327ab569c1ae82736693a50b8e33378.gif)
...{
![](https://oscdn.geek-share.com/Uploads/Images/Content/201109/6a9c071a08f1dae2d3e1c512000eef41.gif)
if (listView1.FocusedItem != null)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/37c8bf68cdc3cc81759c34160776bc53.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/7ff8d92cded7e0ce15e7ca1acc870052.gif)
...{
![](https://oscdn.geek-share.com/Uploads/Images/Content/201109/6a9c071a08f1dae2d3e1c512000eef41.gif)
if (listView1.SelectedItems != null)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/37c8bf68cdc3cc81759c34160776bc53.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/7ff8d92cded7e0ce15e7ca1acc870052.gif)
...{
![](https://oscdn.geek-share.com/Uploads/Images/Content/201109/6a9c071a08f1dae2d3e1c512000eef41.gif)
MessageBox.Show(listView1.SelectedItems[0].SubItems[1].Text);
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/717446ca04a6125dc5b6b54e0fa14ab4.gif)
}
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/717446ca04a6125dc5b6b54e0fa14ab4.gif)
}
![](https://oscdn.geek-share.com/Uploads/Images/Content/201109/0196c3df5ea9e936f21e9932cca91014.gif)
}
默认情况下,上述代码还会有问题,解决方法是将ListView设置成正行选中:
listView1.FullRowSelect = true;
OK!
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1747641
问题:
在ListView中先选中一个Item,然后在点Button时能够获得选中的Item的Text,Button中要能够判断Item是否被选中,否则SelectedItems会报错。
实现代码:
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030196/6810355c2f78c12e91b7997a8e8c583a.gif)
private void button2_Click(object sender, EventArgs e)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201109/a41954a27d6ad96fa2c2cf816e677448.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201109/1327ab569c1ae82736693a50b8e33378.gif)
...{
![](https://oscdn.geek-share.com/Uploads/Images/Content/201109/6a9c071a08f1dae2d3e1c512000eef41.gif)
if (listView1.FocusedItem != null)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/37c8bf68cdc3cc81759c34160776bc53.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/7ff8d92cded7e0ce15e7ca1acc870052.gif)
...{
![](https://oscdn.geek-share.com/Uploads/Images/Content/201109/6a9c071a08f1dae2d3e1c512000eef41.gif)
if (listView1.SelectedItems != null)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/37c8bf68cdc3cc81759c34160776bc53.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/7ff8d92cded7e0ce15e7ca1acc870052.gif)
...{
![](https://oscdn.geek-share.com/Uploads/Images/Content/201109/6a9c071a08f1dae2d3e1c512000eef41.gif)
MessageBox.Show(listView1.SelectedItems[0].SubItems[1].Text);
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/717446ca04a6125dc5b6b54e0fa14ab4.gif)
}
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/717446ca04a6125dc5b6b54e0fa14ab4.gif)
}
![](https://oscdn.geek-share.com/Uploads/Images/Content/201109/0196c3df5ea9e936f21e9932cca91014.gif)
}
默认情况下,上述代码还会有问题,解决方法是将ListView设置成正行选中:
listView1.FullRowSelect = true;
OK!
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1747641
相关文章推荐
- C#中判断系统的网络连接状态的方法
- C#实现ListView选中项向上或向下移动的方法
- jquery判断checkbox是否选中及改变checkbox状态的实现方法
- C#中判断系统的网络连接状态的方法
- C#中判断本地系统的网络连接状态的方法
- C#给picturebox控件加图片选中状态的2个方法
- 网络判断网络连接有多种办法,通过C#程序也可以判断与远程主机的连接状态。具体实现方法
- 判断listview的滚动状态及在滚动中item显示位置的方法
- C#判断本地文件是否处于打开状态的方法
- C#中??和?分别是什么意思? 在ASP.NET开发中一些单词的标准缩写 C#SESSION丢失问题的解决办法 在C#中INTERFACE与ABSTRACT CLASS的区别 SQL命令语句小技巧 JQUERY判断CHECKBOX是否选中三种方法 JS中!=、==、!==、===的用法和区别 在对象比较中,对象相等和对象一致分别指的是什么?
- Cmenu类方法判断弹出按钮选中状态并做相应处理
- asp.net前台ListView中判断CheckBox选中状态
- JS 判断 Radio 单选按钮是否为选中状态 并弹出 值信息
- C#判断点在直线上的方法
- Android 记录ListView滚动的位置的三种方法及判断是否滑动到底部
- iOS最简单方法判断网络类型——通过状态栏显示
- GridView的getChildAt(postion)获取不到指定位置的item的解决方法(动态设置指定item为选中状态)
- 基于C#实现Windows服务状态启动和停止服务的方法
- jquery判断checkbox是否选中及改变checkbox状态
- Android中ListView结合CheckBox判断选中项