我有两张表。
表a 表b
表字段名 aa bb cc dd ee ff
表数据 1 2 3 1 4 5
2 9 9 1 4 7
2 4 4
aa 与 dd关联
我想显示如下:
1 2 3 4 5
1 2 3 4 7
2 9 9 4 4
怎样实现呢,急!
http://www.dotnetjunkies.com/Tutorial/ShowContent.aspx?cg=9079F8C8-0927-4A1C-9A37-B1B9E529C526&ForumID=4058
http://www.dotnetjunkies.com/Tutorial/ShowContent.aspx?cg=47792CB0-0990-4BD8-BF84-B6063C4C9BBC&ForumID=4057
这个完全是sql语句如何下的问题
DataGrid是可以嵌套的
http://www.dotnetjunkies.com/Tutorial/ShowContent.aspx?cg=F90F664D-3D57-4A45-AC10-182E5EAC1FE2&forumID=4110
http://www.dotnetjunkies.com/Tutorial/ShowContent.aspx?cg=841522C9-FFBD-4C57-BD48-F62B55057FF3&forumID=4117
这是我在csdn里找到的
在DataGrid1中嵌入DataGrid2不知怎么做??
就是论坛的分类与版面
DataGrid2的数据由DataGrid1的值而决定!
---------------------------------------------------------------
可以用模板列,加入DATAGRID2。
---------------------------------------------------------------
同上,不過你可以在dataGrid1中的模板列中加一個客戶端的Table
然後把DataGrid2放到Table的Cell中,這樣容易控制位置.
---------------------------------------------------------------
可以在DATAGRID1的DataGrid1_ItemDataBound事件中来绑定它,先找到这个控件
Dim mygrid As DataGrid
mygrid = CType(e.Item.FindControl("datagrid3"), DataGrid)
然后正常绑定它
---------------------------------------------------------------
//给段代码给你吧
DataGrid1_ItemDataBound
{
TextBox lbltau_id =new TextBox();//在模板列中的textbox
lbltau_id=(TextBox)e.Item.FindControl("lblau_id");
if (lbltau_id != null)
{
strColumn = lbltau_id.Text;
string SqlStr="select * from youtabel where id="+lbltau_id+"";
SqlDataAdapter cmd=new SqlDataAdapter(SqlStr,conn.dbconn);
DataSet myds=new DataSet();
cmd.Fill(myds,"mytable");
DataGrid2.DataSource=myds.Table[0].DefaultView;
DataGrid2.DataBind();
}
}