首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

DataGrid数据绑定的有关问题,着急

2012-01-26 
DataGrid数据绑定的问题,着急啊表一、IDPrivName1北京2黑龙江3山东表二、IDcitynameP_ID1北京12哈尔滨23佳木

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();

热点排行