datagrid中关于dropdownlist问题 我在datagrid中加入一个模板列,模板列中加入一个dropdownlist,我想把dropdownlist绑定数据表中的一个字段(auditresult),模板列该怎样写。dropdownlist的item包括:1:通过;0:未通过。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this.DataGrid1.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);private void DataGrid1_ItemDataBound(object sender,DataGridItemEventArgs args){ if(args.Item.ItemType == ListItemType.EditItem) { DropDownList DropGroupID1 = (DropDownList)args.Item.FindControl("DropGroupID"); if(DropGroupID1 != null) { SqlConnection conn = new SqlConnection(Global.ConnectionString); conn.Open(); SqlCommand cmd = new SqlCommand("select tmpUID,tmpName from tmpFlag",conn); SqlDataAdapter da = new SqlDataAdapter(cmd); SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); DropGroupID1.DataSource = dr; DropGroupID1.DataValueField = "tmpUID"; DropGroupID1.DataTextField = "tmpName"; DropGroupID1.DataBind(); dr.Close(); string asdd= ((Label)args.Item.FindControl("Label1")).Text; DropGroupID1.Items.FindByValue(asdd).Selected = true; } }} 上面的怎么那么复杂,不是用一个语句就可以了吗,只是我不知道该怎样写.下面是我写的代码,但是没有给我绑定数据<asp:TemplateColumn HeaderText="审核结论">ItemTemplate><asp:DropDownList id=DropDownList1 runat="server" Width="80px" Value='<%#DataBinder.Eval(Container.DataItem,"auditresult")%>'><asp:ListItem Value="1">通过</asp:ListItem><asp:ListItem Value="0">未通过</asp:ListItem></asp:DropDownList></ItemTemplate></asp:TemplateColumn> 怎么理解XmlNodeType.CDATA 请问在Socket通行中:在一个非套接字上尝试了一个操作 水晶报表日期格式转换 两个初级问题,请路过的好心人指导一下. [求助]啊~~大家来帮帮我吧~~有关于比较日期的一个问题 如何刷新页面 类似于这样的分页12345.....10 怎么解决,最好完整的代码发给我一份,很急!!!! 初学者关于DataBinder.Eval的疑问??????????? 关于:Ajaxpro和NHiberante不兼容问题的讨论. 数据库连接 aspx页面中嵌入vbscript代码(在线等,急!!) 如何给所有同类控件附以相同的属性
{
if(args.Item.ItemType == ListItemType.EditItem)
{
DropDownList DropGroupID1 = (DropDownList)args.Item.FindControl("DropGroupID");
if(DropGroupID1 != null)
{
SqlConnection conn = new SqlConnection(Global.ConnectionString);
conn.Open();
SqlCommand cmd = new SqlCommand("select tmpUID,tmpName from tmpFlag",conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
DropGroupID1.DataSource = dr;
DropGroupID1.DataValueField = "tmpUID";
DropGroupID1.DataTextField = "tmpName";
DropGroupID1.DataBind();
dr.Close();
string asdd= ((Label)args.Item.FindControl("Label1")).Text;
DropGroupID1.Items.FindByValue(asdd).Selected = true;
}
}
}
下面是我写的代码,但是没有给我绑定数据
<asp:TemplateColumn HeaderText="审核结论">
ItemTemplate>
<asp:DropDownList id=DropDownList1 runat="server" Width="80px" Value='<%#DataBinder.Eval(Container.DataItem,"auditresult")%>'>
<asp:ListItem Value="1">通过</asp:ListItem>
<asp:ListItem Value="0">未通过</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateColumn>