我在窗體窗體中獲得了一個ListView。當表單加載ListView加載personel對象時。我想當有些用戶雙擊ListView時,從ListView.SelectedItem屬性獲取personel對象並打開一個新窗體並將此對象轉移到新打開的窗體。如何在windows窗體之間傳輸對象c#
這裏是我的加載企業人事對象的ListView代碼:
public static void GetAll(ListView list)
{
list.Items.Clear();
using (FirebirdEntityz context = new FirebirdEntityz())
{
ObjectQuery<PERSONEL> query = context.PERSONEL;
foreach (var item in query)
{
var mylist = new ListViewItem { Text = item.NAME };
mylist.SubItems.Add(item.SURNAME);
mylist.Tag = item;
list.Items.Add(mylist);
}
}
}
private void Form1_Load(object sender, EventArgs e)
{
GetAll(listView1);
}
這是我爲轉移企業人事對象:
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
PERSONEL personel = (PERSONEL)listView1.SelectedItems[0].Tag;
}
我希望FirebirdEntityz應該是FirebirdEntityZ而不是FirebirdEntities – 2009-08-08 17:47:59