读书人

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

发布时间: 2012-01-26 19:40:46 作者: rapoo

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

读书人网 >asp.net

热点推荐