求教各位大神一个问题 关于listview
我在listview控件中导入了数据,我希望点击listview中的选项时获取选项的文本,并将文本赋给bookname,如何实现,谢谢各位大神 --------------------编程问答-------------------- 你看看这个,应该可以解决了哦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();
}
}
}
补充:.NET技术 , C#