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

 ·關于ms sql    »显示摘要«
    摘要: 在sql語句中, full join 与 union 有什么区别? ......
    摘要: dll组件中有一个form,里面声明了一个public变量和public方法,怎样在调用这个dll时,调用这个变量和方法. ......


我的DataGrid有两列要绑定两个不同的字段(一个删除用,一个超链接用),怎么做 谢谢

我的DataGrid有两列要绑定两个不同的字段(一个删除用,一个超链接用),请问怎么做   谢谢啊

NO.1   作者: boytomato

http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=8ADE535F-AD40-4DE3-A962-A64B4FAF12C4

NO.2   作者: mouse0987

http://www.lz.net.cn/bbs/X_AdvCom_Get.asp?UserID=7342

NO.3   作者: 50277

<asp:datagrid   id="DataGrid"   runat="server"   ForeColor="Black"   Font-Size="10pt"   Width="100%"   BorderColor="Gray"  
  PageSize="16"   CssClass="unnamed2"   AllowPaging="True"   GridLines="Horizontal"   CellPadding="3"  
  BackColor="White"   BorderWidth="1px"   BorderStyle="Outset"   AutoGenerateColumns="False"   PagerStyle-HorizontalAlign="Center">  
  <SelectedItemStyle   Font-Bold="True"   ForeColor="#F7F7F7"   BackColor="#738A9C"></SelectedItemStyle>  
  <AlternatingItemStyle   BackColor="#F0F0F0"></AlternatingItemStyle>  
  <ItemStyle   ForeColor="Black"   BackColor="White"></ItemStyle>  
  <HeaderStyle   ForeColor="White"   BackColor="#003CA0"></HeaderStyle>  
  <FooterStyle   ForeColor="#4A3C8C"   BackColor="#B5C7DE"></FooterStyle>  
  <Columns>  
  <asp:TemplateColumn   HeaderText="计量类型">  
  <ItemTemplate>  
  <asp:LinkButton   ID="Linkbutton1"   Runat="server"   ForeColor="#0000ff"   CommandName="Select">  
  <%#   DataBinder.Eval(Container,   "DataItem.MeasureType")   %>  
  </asp:LinkButton>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  <asp:TemplateColumn   HeaderText="该类型终端数">  
  <ItemTemplate>  
  <asp:Label   id="Label1"   runat="server"   Text=<%#   DataBinder.Eval(Container,   "DataItem.Quantity")   %>>  
  </asp:Label>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  <asp:TemplateColumn   HeaderText="操作">  
  <ItemTemplate>  
  <asp:LinkButton   ID="btnDelete"   Runat="server"   ForeColor="#0000ff"   CommandName="Delete">删除</asp:LinkButton>  
  </ItemTemplate>  
  <FooterStyle   Width="10%"></FooterStyle>  
  </asp:TemplateColumn>  
  <asp:TemplateColumn   Visible="False"   HeaderText="编号">  
  <ItemTemplate>  
  <asp:Label   id=LblId   runat="server"   Text=<%#   DataBinder.Eval(Container,   "DataItem.MeasureTypeID")   %>>  
  </asp:Label>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  </Columns>  
  <PagerStyle   Visible="False"   HorizontalAlign="Right"   ForeColor="#4A3C8C"   BackColor="#E7E7FF"  
  Mode="NumericPages"></PagerStyle>  
  </asp:datagrid>  
  //////////////////////////////////////////////////////////////////////////////////////////  
  private   void   DataGrid_ItemDataBound(object   sender,   System.Web.UI.WebControls.DataGridItemEventArgs   e)  
  {  
  try  
  {  
  string   strDelete="";  
  strDelete=((Label)e.Item.Cells[1].Controls[2].FindControl("Label1")).Text;  
  LinkButton   lbtnDelete=(LinkButton)   e.Item.FindControl("btnDelete");  
  if(strDelete!="0")  
  {  
  lbtnDelete.Enabled=false;  
  }  
  else  
  {  
  lbtnDelete.Enabled=true;  
  ListItemType   itemType   =   e.Item.ItemType;  
   
  //实现删除对话框功能  
  if   (itemType   ==   ListItemType.Item   ||itemType   ==   ListItemType.AlternatingItem)    
  {  
  lbtnDelete.Attributes.Add   ("onclick","return   confirm   (\"确认删除该计量类型?\");");  
  }  
   
  }  
  }  
  catch  
  {}  
  }  
   
  private   void   DataGrid_ItemCommand(object   source,   System.Web.UI.WebControls.DataGridCommandEventArgs   e)  
  {  
  //得到口径并跳转到编辑页面  
  string   strTemp=((Label)e.Item.Cells[3].Controls[0].FindControl("LblId")).Text;  
  Session["MeasureTypeID"]=strTemp;  
  //选择修改操作  
  if(e.CommandName.Equals("Select"))  
  {  
  //修改页面  
  Response.Redirect("MeasureTypeInfo.aspx");  
  }  
  //选择删除操作  
  if(e.CommandName.Equals("Delete"))  
  {  
  string   strSqlTemp="exec   DeleteMeasureType   "+Session["MeasureTypeID"].ToString()+"";  
  GPRSOperate   objMeasureType=new   GPRSOperate();  
  objMeasureType.DeleteData(strSqlTemp);  
  //清空Session  
  if   (this.Session["MeasureTypeID"]!=null)  
  this.Session.Remove("MeasureTypeID");  
  //显示信息  
  DisplayMeasureType(strSql);  
   
   
  }  
  }

NO.4   作者: hackate

超连接可以这样:  
  <asp:HyperLinkColumn   Text="编辑"   DataNavigateUrlField="ID"   DataNavigateUrlFormatString="addone.aspx?id={0}"   HeaderText="编辑"></asp:HyperLinkColumn>  
   
  如果是删除的话,你是要在datagird中处理还是连接到别的页面处理,连接到别的页面,象上面这样就可以了。如果在datagrid中处理的话。  
   
  <asp:ButtonColumn   ButtonType="LinkButton"   Text="删除"   CommandName="delete"></asp:ButtonColumn>  
   
  操作事件在后台配置  
 

NO.5   作者: yueqingmin

<asp:datagrid   ID="DataGrid_news"   style="Z-INDEX:   102"   runat="server"   CellPadding="2"   BackColor="White"  
  BorderWidth="1px"   BorderStyle="None"   BorderColor="#3366CC"   AllowPaging="True"   AutoGenerateColumns="False"  
  Height="225px"   Width="581px">  
  <SelectedItemStyle   Font-Size="X-Small"   Font-Bold="True"   ForeColor="#CCFF99"   BackColor="#009999"></SelectedItemStyle>  
  <EditItemStyle   Font-Size="X-Small"></EditItemStyle>  
  <AlternatingItemStyle   Font-Size="X-Small"></AlternatingItemStyle>  
  <ItemStyle   Font-Size="X-Small"   ForeColor="#003399"   BackColor="White"></ItemStyle>  
  <HeaderStyle   Font-Size="X-Small"   Font-Bold="True"   ForeColor="#CCCCFF"   BackColor="#003399"></HeaderStyle>  
  <FooterStyle   Font-Size="X-Small"   ForeColor="#003399"   BackColor="#99CCCC"></FooterStyle>  
  <Columns>  
  <asp:HyperLinkColumn   Text="编辑"   Target="_self"   DataNavigateUrlField="id"   DataNavigateUrlFormatString="doeditnews.aspx?id={0}"></asp:HyperLinkColumn>  
  <asp:HyperLinkColumn   Text="&lt;div   onclick=&quot;javascript:   return   confirm(确定删除吗?)&quot;&gt;删除&lt;/div&gt;"  
  DataNavigateUrlField="id"   DataNavigateUrlFormatString="dodel_news.aspx?id={0}"></asp:HyperLinkColumn>  
  <asp:BoundColumn   DataField="title"   HeaderText="标题">  
  <HeaderStyle   HorizontalAlign="Center"   Width="50%"></HeaderStyle>  
  </asp:BoundColumn>  
  <asp:BoundColumn   DataField="author"   HeaderText="作者">  
  <HeaderStyle   HorizontalAlign="Center"   Width="10%"></HeaderStyle>  
  </asp:BoundColumn>  
  <asp:TemplateColumn   HeaderText="类别">  
  <HeaderStyle   HorizontalAlign="Center"></HeaderStyle>  
  <ItemTemplate>  
  <asp:label   ID="Label_class"   runat="server">  
  <%#DataBinder.Eval(Container.DataItem,   "classname")   %>  
  </asp:label>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  <asp:BoundColumn   DataField="writedate"   HeaderText="时间">  
  <HeaderStyle   HorizontalAlign="Center"   Width="20%"></HeaderStyle>  
  </asp:BoundColumn>  
  </Columns>  
  <PagerStyle   Font-Size="X-Small"   HorizontalAlign="Left"   ForeColor="#003399"   BackColor="#99CCCC"  
  Mode="NumericPages"></PagerStyle>  
  </asp:datagrid>

NO.6   作者: qj1225

UP


    摘要: 这个程序不包含输入输出语句。 ......
» 本期热门文章:

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