循环通过listview实体框架
我有一个从实体框架中的存储过程填充的listview 我想遍历listview并显示某个属性值 为了进行循环,我尝试了以下代码循环通过listview实体框架,listview,loops,frameworks,entity,Listview,Loops,Frameworks,Entity,我有一个从实体框架中的存储过程填充的listview 我想遍历listview并显示某个属性值 为了进行循环,我尝试了以下代码 // Loop thru the listview items for (int i = 0; i < listview1.Items.Count; i++) { // Item as type of class 'consHead' var item = listview1.Items[i] as ConsHead;
// Loop thru the listview items
for (int i = 0; i < listview1.Items.Count; i++)
{
// Item as type of class 'consHead'
var item = listview1.Items[i] as ConsHead;
// 'consHead' has a property called 'Enquiry_Number'
// display this property in a message box
MessageBox.Show(item.Enquiry_Number);
}
//循环浏览listview项
对于(int i=0;i
但我得到“对象引用未设置为对象的实例”
我确信存储过程100%工作,并且listview已填充。
我已经通过删除for循环测试了这一点,我的listview确实显示了所有内容。所以经过一番努力,我找到了一篇帮助我解决问题的文章 首先,我必须在实体类设计器中为我创建的存储过程执行“添加函数导入”。然后,我必须在“添加函数”向导中创建一个新的复杂类型。我把我的新复杂类型称为“conseheadref” 现在,我使用新的复杂类型来设置listview项,而不是以前的“conhead”类型
for (int i = 0; i < listview1.Items.Count; i++)
{
var item = listview1.Items[i] as ConsHeadRef;
MessageBox.Show(item.Enquiry_Number.ToString());
}
for(int i=0;i