求教各位大神一个问题 关于listview 我在listview控件中导入了数据,我希望点击listview中的选项时获取选项的文本,并将文本赋给bookname,如何实现,谢谢各位大神 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你看看这个,应该可以解决了哦http://kb.cnblogs.com/a/1041327/ click事件或selectedchanged等事件 listView1.FocusedItem.Text; listView1.FocusedItem.SubItems[0].Text; namespace ListViewExercise{ public partial class Form1 : Form { public Form1() { InitializeComponent(); ListViewSet(); CreateViewItemMethodOne(); //CreateViewItemMethodTow(); } /// <summary> /// ListView 設置 /// </summary> private void ListViewSet() { //ListView顯示方式 listViewControl.View = View.Details; } /// <summary> /// //手動填加ListView方法1 /// </summary> private void CreateViewItemMethodOne() { listViewControl.BeginUpdate(); #region 增加Item的標題,共有三個列 //1、創建標題 listViewControl.Columns.Add("文件名"); listViewControl.Columns.Add("大小"); listViewControl.Columns.Add("創建日期"); #endregion #region 手動填加ListView方法 //2、增加第一個Item,在View.Details模式下,有點像第一列中一個值 listViewControl.Items.Add("folder1","文件夾1",0); //3、增加第一個Item的第一個SubItem,在View.Details模式下,有點像第一列中一個值 listViewControl.Items["folder1"].SubItems.Add("11"); //增加第一個Item的第二個SubItem,在View.Details模式下,有點像第一列中一個值 listViewControl.Items["folder1"].SubItems.Add("20080114"); listViewControl.Items.Add("folder2","文件夾2",0); listViewControl.Items["folder2"].SubItems.Add("21"); listViewControl.Items["folder2"].SubItems.Add("20080115"); listViewControl.Items.Add("文件夾3"); listViewControl.Items.Add("文件夾4"); #endregion listViewControl.EndUpdate(); } /// <summary> /// 手動填加ListView方法2 /// </summary> private void CreateViewItemMethodTow() { #region 增加Item的標題,共有三個列 //1、創建標題,共三列 listViewControl.Columns.Add("文件名"); listViewControl.Columns.Add("大小"); listViewControl.Columns.Add("創建日期"); #endregion listViewControl.BeginUpdate(); #region 增加第一個Item //2、定義一個ListViewItem,在View.Details模式下,有點像第一列中一個值 ListViewItem lvItem; //3、定義ListViewSubItem,在View.Details模式下,有點像第二列中一個值 ListViewItem.ListViewSubItem lvSubItem; //實列化一個Item,在View.Details模式下,有點像加第一行的第一個值 lvItem = new ListViewItem(); //Item的顯示的文字 lvItem.Text = "文件夾1"; //4、Item增加到ListView控件中,即增加第一行。在View.Details模式下,有點像增加了第一個項目的第一列的第一個值 listViewControl.Items.Add(lvItem); //實例化SubItem lvSubItem = new ListViewItem.ListViewSubItem(); lvSubItem.Text = "10"; //5、將SubItem增加到第一個Item中,在View.Details模式下,有點像增加了第一個項目的第二列的第一個值 lvItem.SubItems.Add(lvSubItem); lvSubItem = new ListViewItem.ListViewSubItem(); lvSubItem.Text = "20080114"; //將SubItem增加到第一個Item中,在View.Details模式下,有點像增加了第一個項目的第三列的第一個值 lvItem.SubItems.Add(lvSubItem); #endregion #region 增加第二個Item lvItem = new ListViewItem(); lvItem.Text = "文件夾2"; lvSubItem = new ListViewItem.ListViewSubItem(); lvSubItem.Text = "20"; lvItem.SubItems.Add(lvSubItem); lvSubItem = new ListViewItem.ListViewSubItem(); lvSubItem.Text = "20080115"; lvItem.SubItems.Add(lvSubItem); listViewControl.Items.Add(lvItem); #endregion listViewControl.EndUpdate(); } }} vs 2008 程序自启动 C# 选课系统如何登录多个账号? 请教FindWindowEx的用法 LinkButton 绑定数据以后怎么取得该值 请问怎么把记录从数据库中读出来,每条记录他隔开,而记录要转换为字符串赋给TextBox? listview前面加了checkbox,想要checkbox实现单选! 高手看过来,也请帮个忙 一个菜问题! 请求解答 我用GDI画个图形,怎么我选不中它.我想画后选中? 请问怎样在win2000中用C#实现的关机程序啊? 调用非泛型ArrayList的Remove方法运算结构和类怎么得到的结果不一样 怎么修改 windows 7 中的文件安全属性
http://kb.cnblogs.com/a/1041327/
listView1.FocusedItem.SubItems[0].Text;
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
ListViewSet();
CreateViewItemMethodOne();
//CreateViewItemMethodTow();
} /// <summary>
/// ListView 設置
/// </summary>
private void ListViewSet()
{
//ListView顯示方式
listViewControl.View = View.Details;
} /// <summary>
/// //手動填加ListView方法1
/// </summary>
private void CreateViewItemMethodOne()
{
listViewControl.BeginUpdate();
#region 增加Item的標題,共有三個列
//1、創建標題
listViewControl.Columns.Add("文件名");
listViewControl.Columns.Add("大小");
listViewControl.Columns.Add("創建日期");
#endregion #region 手動填加ListView方法 //2、增加第一個Item,在View.Details模式下,有點像第一列中一個值
listViewControl.Items.Add("folder1","文件夾1",0);
//3、增加第一個Item的第一個SubItem,在View.Details模式下,有點像第一列中一個值
listViewControl.Items["folder1"].SubItems.Add("11");
//增加第一個Item的第二個SubItem,在View.Details模式下,有點像第一列中一個值
listViewControl.Items["folder1"].SubItems.Add("20080114"); listViewControl.Items.Add("folder2","文件夾2",0);
listViewControl.Items["folder2"].SubItems.Add("21");
listViewControl.Items["folder2"].SubItems.Add("20080115"); listViewControl.Items.Add("文件夾3");
listViewControl.Items.Add("文件夾4"); #endregion listViewControl.EndUpdate();
} /// <summary>
/// 手動填加ListView方法2
/// </summary>
private void CreateViewItemMethodTow()
{
#region 增加Item的標題,共有三個列
//1、創建標題,共三列
listViewControl.Columns.Add("文件名");
listViewControl.Columns.Add("大小");
listViewControl.Columns.Add("創建日期");
#endregion
listViewControl.BeginUpdate(); #region 增加第一個Item
//2、定義一個ListViewItem,在View.Details模式下,有點像第一列中一個值
ListViewItem lvItem;
//3、定義ListViewSubItem,在View.Details模式下,有點像第二列中一個值
ListViewItem.ListViewSubItem lvSubItem; //實列化一個Item,在View.Details模式下,有點像加第一行的第一個值
lvItem = new ListViewItem();
//Item的顯示的文字
lvItem.Text = "文件夾1";
//4、Item增加到ListView控件中,即增加第一行。在View.Details模式下,有點像增加了第一個項目的第一列的第一個值
listViewControl.Items.Add(lvItem);
//實例化SubItem
lvSubItem = new ListViewItem.ListViewSubItem();
lvSubItem.Text = "10";
//5、將SubItem增加到第一個Item中,在View.Details模式下,有點像增加了第一個項目的第二列的第一個值
lvItem.SubItems.Add(lvSubItem); lvSubItem = new ListViewItem.ListViewSubItem();
lvSubItem.Text = "20080114";
//將SubItem增加到第一個Item中,在View.Details模式下,有點像增加了第一個項目的第三列的第一個值
lvItem.SubItems.Add(lvSubItem);
#endregion #region 增加第二個Item
lvItem = new ListViewItem();
lvItem.Text = "文件夾2";
lvSubItem = new ListViewItem.ListViewSubItem();
lvSubItem.Text = "20";
lvItem.SubItems.Add(lvSubItem);
lvSubItem = new ListViewItem.ListViewSubItem();
lvSubItem.Text = "20080115";
lvItem.SubItems.Add(lvSubItem);
listViewControl.Items.Add(lvItem);
#endregion listViewControl.EndUpdate();
}
}
}