导航
  • 主页
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

写的datagrid里绑定dropdownlist还是有问题:(麻烦大家帮我看看

jourmen IBM 架构师  2004-04-06 01:41:33
public Hashtable StatusIndex;
protected void Page_Load(Object Src, EventArgs E)
{

if (!IsPostBack)
BindGrid("equitype");

StatusIndex = new Hashtable();
StatusIndex["A"] = "01";
StatusIndex["B"] = "02";
StatusIndex["C"] = "03";
StatusIndex["D"] = "04";

}
=================================================================
public void MyDataGrid_Update(Object sender, DataGridCommandEventArgs e)
{
String strEquitype = e.Item.Cells[1].Text.Trim();
String strEquipment = e.Item.Cells[2].Text.Trim();

String strStatus = ((DropDownList)e.Item.FindControl("edit_status")).SelectedItem.ToString();

String updateCmd = "UPDATE equipdetails SET status='" + strStatus + "' where equitype='" + strEquitype + "' and equipment='" + strEquipment + "'";

OleDbCommand myCommand = new OleDbCommand(updateCmd, myConnection);


myCommand.Connection.Open();

myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
}

=======================================================================
<asp:TemplateColumn HeaderText="设备状态" SortExpression="status">
<ItemStyle HorizontalAlign="Right"></ItemStyle>
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "status") %>'/>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList runat="server" SelectedIndex='<%# StatusIndex[(String)((DataRowView)Container.DataItem)["status"]] %>' id="edit_status">
<asp:ListItem>CA</asp:ListItem>
<asp:ListItem>IN</asp:ListItem>
<asp:ListItem>KS</asp:ListItem>
<asp:ListItem>MD</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
点击更新的时候,它说我"未将对象引用设置到对象的实例。"


为什么呢????

我觉得没有问题了呀;(
...全文
3 点赞 收藏 1
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
warfen 2004-04-08
String strStatus = ((DropDownList)e.Item.Cells[对应列的序号].FindControl("edit_status")).SelectedItem.ToString();
回复
发动态
发帖子
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
社区公告
暂无公告