datgrid模版列邦定问题 ,谢谢! 比如:提出人 执行人 1 2,3,4 5 6 7 3,4,5,8用datagrid怎么实现执行人的模版列邦定,其中执行人列表是HyperLink请给出详细代码,谢谢~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是datagrid 列表 提出人 执行人 -----------表头 张三 李四 王五 赵一 田 张三 王 欢欢 乐乐点执行人的名字比如(张三)是个链接 给你个Demo,用的pubs数据库//aspx<form id="Form1" method="post" runat="server"> <BR> <asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False"> <Columns> <asp:BoundColumn DataField="au_id" ReadOnly="True" HeaderText="au_id"></asp:BoundColumn> <asp:TemplateColumn HeaderText="title_id"> <ItemTemplate> <asp:Repeater id="Repeater1" runat="server" DataSource='<%#GetTitleID(DataBinder.Eval(Container.DataItem, "au_id").ToString())%>'> <ItemTemplate> <a href= '<%# "details.aspx?title_id=" + DataBinder.Eval(Container.DataItem, "title_id").ToString() %>'><%#DataBinder.Eval(Container.DataItem, "title_id")%></a> </ItemTemplate> </asp:Repeater> </ItemTemplate> </asp:TemplateColumn> </Columns> </asp:DataGrid>//aspx.csusing System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public class DataGridDemo : System.Web.UI.Page{ protected System.Web.UI.WebControls.DataGrid DataGrid1; public DataView GetTitleID(string au_id) { SqlConnection cn = new SqlConnection(@"server=.;uid=sa;pwd=sa;database=pubs"); SqlDataAdapter da = new SqlDataAdapter("select title_id from titleauthor where au_id = @au_id", cn); da.SelectCommand.Parameters.Add("@au_id", SqlDbType.VarChar, 11).Value = au_id; DataSet ds = new DataSet(); cn.Open(); da.Fill(ds); cn.Close(); return ds.Tables[0].DefaultView; } private void BindGrid() { SqlConnection cn = new SqlConnection("server=.;uid=sa;pwd=sa;database=pubs"); SqlDataAdapter da = new SqlDataAdapter("select au_id from authors", cn); DataSet ds = new DataSet(); cn.Open(); da.Fill(ds); cn.Close(); DataGrid1.DataSource = ds.Tables[0].DefaultView; DataGrid1.DataKeyField = "au_id"; DataGrid1.DataBind(); } private void Page_Load(object sender, System.EventArgs e) { if(!IsPostBack) { BindGrid(); } } #region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { InitializeComponent(); base.OnInit(e); } private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load); } #endregion} VS2005,多项目一起调试 如何过去radio的值,在线等高手解答~~~ 如何获取groupbox里面textbox在窗体from的坐标? 求助一个简单的bat小脚本 谁帮我翻译一段 VB TO C# ,谢谢 C#如何遍历Font字体中的所有字符 c#里有直接读取ini文件的函数吗? dataview 怎么去掉表头 怎样通过SOCKET编程获取网页,而不是用封装好的WEBCLIENT类? 程序我们注重思想,数据库我们注重原理,生活我们注重感情 gdi+ 画线问题 GridView` 问题急啊~!~
提出人 执行人 -----------表头
张三 李四 王五 赵一
田 张三
王 欢欢 乐乐点执行人的名字比如(张三)是个链接
<form id="Form1" method="post" runat="server">
<BR>
<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn DataField="au_id" ReadOnly="True" HeaderText="au_id"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="title_id">
<ItemTemplate>
<asp:Repeater id="Repeater1" runat="server" DataSource='<%#GetTitleID(DataBinder.Eval(Container.DataItem, "au_id").ToString())%>'>
<ItemTemplate>
<a href= '<%# "details.aspx?title_id=" + DataBinder.Eval(Container.DataItem, "title_id").ToString() %>'><%#DataBinder.Eval(Container.DataItem, "title_id")%></a>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>//aspx.cs
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;public class DataGridDemo : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid1; public DataView GetTitleID(string au_id)
{
SqlConnection cn = new SqlConnection(@"server=.;uid=sa;pwd=sa;database=pubs");
SqlDataAdapter da = new SqlDataAdapter("select title_id from titleauthor where au_id = @au_id", cn);
da.SelectCommand.Parameters.Add("@au_id", SqlDbType.VarChar, 11).Value = au_id;
DataSet ds = new DataSet();
cn.Open();
da.Fill(ds);
cn.Close();
return ds.Tables[0].DefaultView;
} private void BindGrid()
{
SqlConnection cn = new SqlConnection("server=.;uid=sa;pwd=sa;database=pubs");
SqlDataAdapter da = new SqlDataAdapter("select au_id from authors", cn);
DataSet ds = new DataSet();
cn.Open();
da.Fill(ds);
cn.Close(); DataGrid1.DataSource = ds.Tables[0].DefaultView;
DataGrid1.DataKeyField = "au_id";
DataGrid1.DataBind();
} private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
BindGrid();
}
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}