当前位置:首页
开发技术指南» 文章正文
    引言:

 ·sqlcommand怎么给sql加参数啊    »显示摘要«
    摘要: 比如:sql="select * from t where id = ?" 然后设置? = 10 如果自己组装sql = "select * from t where id = " + id,容易出错 ......
    摘要: 我新建了一个.config文件,和web.config不在同一个路径上(文件夹),如:dsearch.config <?xml version="1.0" encoding="utf-8"?> <configuration> <security> <logoutonovertime>false</......


(c#)怎样在DataGrid的每一行中添加绑定的下拉菜单

我现在的问题是,我想在DataGrid的每一行中添加一个下拉菜单,这个下拉菜单在每一行都是一样的。  
  用户在选择下载菜单之后,确认,获得下拉菜单的值,并修改相应的记录!  
   
  谢谢兄弟们了。  
   
  本人asp.net功力是在浅薄,想了很长时间都没能解决。  
   
  希望看看你们的实现源码。谢谢了!!

NO.1   作者: fengfangfang

http://www.cnblogs.com/lovecherry/archive/2005/05/25/125525.html

NO.2   作者: hchxxzx

先绑定此datagrid  
  ......  
  this.datagrid1.DataBind();  
   
  先求取要填充此下拉框的数据集  
  sql   =   "select   id,name   from   table";  
  DataTable   mytab   =   .....  
   
  循环此控件,求取下拉框  
  for(int   i=0;i<this.datagrid1.Items.Count;i++)  
  {  
  DropDownList   mydown   =   (DropDownList)this.datagrid1.Items[i].FindControl("你下拉框ID");  
  mydown.DataSource   =   mytab;  
  mydown.DataTextField   =   "name";  
  mydown.DataValueField   =   "id";  
  mydown.DataBind();  
  }  
   
  这样就可以了.  
  不过  
   
   
 

NO.3   作者: fengfangfang

 
  使用DataGrid动态绑定DropDownList    
   
  http://dev.csdn.net/develop/article/26/26590.shtm

NO.4   作者: mengshuai1982

html:  
  ====================================  
  <asp:TemplateColumn   HeaderText="地区">  
  <HeaderStyle   Wrap="False"></HeaderStyle>  
  <ItemStyle   Wrap="False"></ItemStyle>  
  <ItemTemplate>  
  <asp:Label   id=lblArea   runat="server"   Text=<%#   DataBinder.Eval(Container,   "DataItem.AreaDes")   %>>  
  </asp:Label>  
  </ItemTemplate>  
  <EditItemTemplate>  
  <asp:DropDownList   id="ddlArea"   runat="server"></asp:DropDownList>  
  </EditItemTemplate>  
  </asp:TemplateColumn>  
   
  cs:  
  ====================================  
  if   (e.Item.ItemType   ==   ListItemType.EditItem)  
  {  
  DropDownList   ddlArea=(DropDownList)e.Item.FindControl("ddlArea");  
   
  //bound   ddlArea  
  SqlConnection   myConnection   =   new   SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);  
  SqlCommand   myCommand   =   new   SqlCommand("sp_AreaList",   myConnection);  
   
  //   Mark   the   Command   as   a   SPROC  
  myCommand.CommandType   =   CommandType.StoredProcedure;  
   
  //   Execute   the   command  
  myConnection.Open();  
  SqlDataReader   result   =   myCommand.ExecuteReader(CommandBehavior.CloseConnection);  
   
  ddlArea.DataSource=result;  
  ddlArea.DataTextField="AreaDes";  
  ddlArea.DataValueField="AreaID";  
  ddlArea.DataBind();  
  result.Close();  
  }

NO.5   作者: xtxk_917

用模板列,  
  右键属性生成器.加模板列,完成.  
  右键编缉模板列在ItemTemplate  
  下加DropDownList  
  在Page_Load里加  
  foreach(DataGridItem   dataGridItem   in   DataGrid1.Items)  
  {  
  DropDownList   ddff1=(DropDownList)dataGridItem.FindControl("DropDownList的名");  
  给ddff1加数据源.  
  绑定.  
  }  
 


 ·怎样导入*.dbf文件    »显示摘要«
    摘要: 谁能说说,怎样导入*.dbf文件 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE