DataGrid数据绑定的问题,着急啊
表一、
ID PrivName
1 北京
2 黑龙江
3 山东
表二、
ID cityname P_ID
1 北京 1
2 哈尔滨 2
3 佳木斯 2
4 齐齐哈尔 2
5 青岛 3
6 济南 3
表一ID和表二P_ID产生关系
用DataGrid显示
单元格1显示表一的省份、单元格二显示所有城市名称
北京(单元格1) 北京(单元格二)
黑龙江(单元格1) 哈尔滨、佳木斯、齐齐哈尔(单元格二)
山东(单元格1) 青岛、济南(单元格二)
就是利用DataGrid按照我上面给出的显示出来
兄弟们帮帮忙
------解决方案--------------------把DataGrid的第二列,放省名称的那一列转换为模板列,里面放一个Label控件,
在datagrid.的行绑定的事件里加
Label lblCity = (Label)e.Row.FindControl( "lblCity ");
lblCity.Text = " ";
SqlConnection conn = DB.CreateConn();
conn.Open();
SqlCommand cmd = new SqlCommand( "select * from tb_city where provid= " + Convert.ToInt32(e.Row.Cells[0].Text), conn);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
lblCity.Text += dr[ "city "].ToString();
}
conn.Close();
conn.Dispose();