【发布时间】:2012-05-08 05:18:21
【问题描述】:
我想在 RowDeleting 事件中从 GridView 获取 Id,我试过这样:
protected void gvHouse_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
Guid hholder = (Guid)(e.Values[0]);
using (var dataContext = new realtydbEntities())
{
var house = (from h in dataContext.Households.Include("aspnet_Users.aspnet_Membership")
where h.HouseholdID == hholder
select h).First();
dataContext.DeleteObject(house);
dataContext.SaveChanges();
}
}
但它不起作用。
匿名类型是这样的,我使用 Listthis anonymousType> 绑定到 GridView 的数据源:
new
{
Id = u.HouseholdID,
BuNo = u.Building.BuildingName,
UnNo = u.UnitNo,
DepNo = u.DepartmentNo,
Name = u.aspnet_Users.UserName,
Corp = u.Corporation,
IdNumber = u.IdNumber,
Telephone = u.Telephone,
OtherHouseMembers = u.OtherHouseMembers,
OtherInfo = u.OtherInfo,
CrDate = u.aspnet_Users.aspnet_Membership.CreateDate
});
我想获取匿名对象或只是获取 ID 属性的值。
【问题讨论】:
-
如何将数据绑定到 gridview ?
-
@Habib.OSU 我使用 List
绑定到 gridview -
@Kevin “它不起作用”是一个非常广泛的声明。你得到一个编译错误?运行时异常?没有例外,但行为不正确?请详细说明。
标签: c# asp.net entity-framework webforms