我也是新学的,是不是system.data.还有一级呢?例如SqlClient,猜的不一定对

解决方案 »

  1.   

    (DataRowView)Container---->
    ((DataRowView)Container)
      

  2.   

    Container.DataItem是对于ItemTemplate的吧??控件的DataSource你可以写在.cs中
      

  3.   

    按shaohaiou朋友的指示我改為了DataSource='<%# (((DataRowView)Container).DataItem).CreateChildView("userlist_userRole") %>'但是出現另一頁面錯誤:CS0030: 無法將型別 'System.Web.UI.Control' 轉換為 'System.Data.DataRowView'回lovefootball:實際上這是兩個Grid嵌套的實現,用的是C1的WebGrid.
      

  4.   

    這個問題很難嗎?!我是仿一個印度人寫的例子來寫的,不過那個印度人是用vb.net來寫的,原文是這樣的:<asp:DataGrid DataSource='<%# Container.DataItem.CreateChildView("ParentTable_ChildTable") %>' runat=server id=DataGrid2 CellPadding="2" BackColor="#f1f1f1" Font-Name="Verdana" Font-Size="8pt" AutoGenerateColumns=false ItemStyle-VerticalAlign="Top" ShowFooter="True" OnItemCommand="DataGrid2_ItemCommand" OnPageIndexChanged="DataGrid2_PageIndexChanged" OnSortCommand="DataGrid2_SortCommand" AllowPaging="True" AllowSorting="True" EnableViewState=true>把這里面的DataSource='<%# Container.DataItem.CreateChildView("ParentTable_ChildTable") %>'改為C#的寫法后就出現了以上的錯誤.
      

  5.   

    回shaohaiou:CS0117: 'System.Web.UI.WebControls.DataGridItem' 不包含 'CreateChildView' 的定義