2012-07-10 57 views
-6
<div id="divErrorCount" runat="server" class="page"> 
     <asp:GridView ID="gvsummary" runat="server" AutoGenerateColumns="False" CellPadding="0" 
      Width="940px" BackColor="White" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" 
      Font-Bold="True" ForeColor="Black" Style="text-align: center"> 
      <Columns> 
       <asp:TemplateField HeaderText="Unproductive Reason"> 
        <ItemTemplate> 
         &nbsp; &nbsp; 
         <asp:Label ID="lblunprodreasons" runat="server" Text='<%# Bind("unprodreasons") %>'></asp:Label> 
        </ItemTemplate> 
       </asp:TemplateField> 
       <asp:TemplateField HeaderText="Count"> 
        <ItemTemplate> 
         &nbsp; &nbsp; 
         <asp:Label ID="lblCount" runat="server" Text='<%# Bind("Count") %>'></asp:Label> 
        </ItemTemplate> 
       </asp:TemplateField> 
      </Columns> 
      <FooterStyle BackColor="#CCCCCC" /> 
      <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" /> 
      <SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" /> 
      <HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" /> 
      <AlternatingRowStyle BackColor="#CCCCCC" /> 
     </asp:GridView>   
    </div> 

代码隐藏:名称“gvMyDetails”不会在目前情况下(asp.net,C#)存在的帮助,请

divErrorCount.Visible = true;      
SqlDataReader myReader3 = null; 
SqlCommand myCommand3 = new SqlCommand("SELECT unprodreasons, COUNT(unprodreasons) as Count FROM [myrecords] where username = '" + ddlrep.SelectedValue.Trim() + "' and (dates >= '" + datefrom + "' and dates <= '" + dateto + "') group by unprodreasons", myConnection); 
myReader3 = myCommand3.ExecuteReader(); 
//myReader3.Read(); 
if (myReader3.HasRows) 
{ 
    gvsummary.DataSource = myReader3; 
    gvsummary.DataBind(); 
    myReader3.Close(); 
} 
else 
{ 
    myReader3.Close(); 
    //divErrorCount.Visible = false; 
} 
+4

-1没有照顾你自己的问题(没有格式化,没有解释)。 – 2012-07-10 16:38:19

+2

代码转储中不存在名称'gvMyDetails'。错误发生在哪里?发布相关代码。 – LittleBobbyTables 2012-07-10 16:38:22

+0

那么,_does_它存在吗?它没有提到你已经发布的任何代码。 – David 2012-07-10 16:38:51

回答

2

尽管你还没有给出很多细节去.. 。您的网格视图命名,而不是“gvMyDetails”

<asp:GridView ID="gvsummary" runat="server" 
+0

即时通讯设法将数据绑定到gvsummary,但不gvMyDetails – user1442828 2012-07-10 16:42:06

+0

@ user1442828:那么错误发生在哪里?我很确定编译器不仅仅是编写变量'gvMyDetails'。你必须在某个地方引用它。 (或者试图,而是) – David 2012-07-10 17:20:12

0

也许你的意思是“gvmydetails”在这种情况下instated GridView控件必须使用gridviewrow 并找到控制

“gvsummary”
for (int i = 0; i < gvsummary.Rows.Count; i++) 
    { 
    GridView f =(GridView)gvsummary.Rows[i].FindControl("gvMyDetails"); 
     // you code here 
    } 
相关问题