0
所選項目的值我有沒有物品裝載來回數據庫列表視圖控制器。當選擇了項目,我需要從它那裏得到一個唯一的值到一個單一的事件處理程序。我居住的列表視圖喜歡跟隨,C#如何從ListView的控制器通過單一的事件處理程序
private void Form2_Load(object sender, EventArgs e)
{
ImageList imlist = new ImageList();
listView1.Items.Clear();
listView1.View = View.LargeIcon;
listView1.LargeImageList = imlist;
imlist.ImageSize = new Size(50,50);
MydbConnection db = new MydbConnection();
MySqlConnection con = db.connection();
MySqlCommand cmd = new MySqlCommand();
cmd.CommandText = "select * from categories where online = 1";
cmd.Connection = con;
con.Open();
MySqlDataReader dataReader;
dataReader = cmd.ExecuteReader();
int i=0;
while (dataReader.Read())
{
imlist.Images.Add("", Image.FromFile(@"./categories/" + dataReader.GetString(2)));
ListViewItem lvi = new ListViewItem();
lvi.ImageIndex = int.Parse(dataReader.GetString(0));
lvi.Text = dataReader.GetString(1);
lvi.Tag = dataReader.GetString(0);
listView1.Items.Add(lvi);
imlist.ImageSize = new Size(50, 50);
listView1.ItemActivate += CategoryItemsclick;
i++;
}
}
也是我創造了另一個功能收集每個listView1.item
值。
void CategoryItemsclick(object sender, EventArgs e)
{
ListViewItem li = sender as ListViewItem;
MessageBox.Show(li.Text);
}
我不能穿過listView1.ItemActivate += CategoryItemsclick;
值也是我無法找到listView1.item
CLICK
事件。如何傳遞Listview.item價值爲CategoryItemsclick()