【发布时间】:2009-08-08 17:45:13
【问题描述】:
我在 windows 窗体中得到了一个 ListView。当窗体加载 ListView 时,加载人员对象。当一些用户双击 ListView ,从 ListView.SelectedItem 属性获取人员对象并打开一个新表单并将此对象传输到新打开的表单时,我想这样做。
这是我将人员对象加载到 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