求一 数据邦定方法
星期三 星期四 星期五 星期六 星期日 星期一 星期二
医生1 1 1
医生2 1 1 1
上面是显示 样式
数据库中 的表是这样的
doctorName 这里记录的医生姓名的数据 下面的 星期几 里面如果填入1 表示 星期几可以挂号 否则为空
星期一
星期二
星期三
星期四
星期五
星期六
星期日
请问如何 邦定 实现我最上面的哪种要是 同时 使 数字1的项为可点击的连接
点击的同时 能 获得 所在行 与列的值 。传递到下一个页面。
------解决方案-------------------- <asp:GridView ID= "GridView1 " runat= "server " AutoGenerateColumns= "False " OnRowDataBound= "GridView1_RowDataBound ">
<Columns>
<asp:BoundField DataField= "医生 " HeaderText= "医生 " />
</Columns>
</asp:GridView>
后台:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class admin_Default : System.Web.UI.Page
{
static SqlDataReader dr;
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings[ "connstring "].ConnectionString);
SqlConnection con1 = new SqlConnection(ConfigurationManager.ConnectionStrings[ "connstring "].ConnectionString);
string[] a = new string[7];
for (int i = 0; i < 7; i++)
{
a[i] = date(System.DateTime.Now.AddDays(i));
}
string sql = " select 医生, " + a[0] + ", " + a[1] + ", " + a[2] + ", " + a[3] + ", " + a[4] + ", " + a[5] + ", " + a[6] + " from test ";
SqlCommand com = con1.CreateCommand();
com.CommandText = sql;
con1.Open();
dr = com.ExecuteReader();
SqlDataAdapter da = new SqlDataAdapter(sql,con);
DataSet ds = new DataSet();
da.Fill(ds);
TemplateField customField = new TemplateField();
customField.ShowHeader = true;
customField.HeaderTemplate = new GridViewTemplate(DataControlRowType.Header, a[0],1);
customField.ItemTemplate = new GridViewTemplate(DataControlRowType.DataRow, " ",1);
GridView1.Columns.Add(customField);
TemplateField customField1 = new TemplateField();
customField1.ShowHeader = true;
customField1.HeaderTemplate = new GridViewTemplate(DataControlRowType.Header, a[1], 2);