Click here to Skip to main content
16,006,594 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi All,

I have a proble with the dropdown list in a gridview, i brief you all about the issue

I have a web page called educational details in that i have put a gridview in which there are columns like Category, Certificate, Specialization, institute, start month, year, end month year, percentage and course type.

now in that i had put the template field over the columns Category, Certificate, Specialization, start month, year, end month year, and course type, now i want to bind these column with the database table, and a selected value in one should affect the values in other as foreign key constrain is there means if i select category then appropriate certificate should be come out of there

i am stuck over here and surf the net to solve the problem but couldn't find any solutions, can any one help me please............................

i am putting the code for the grid

XML
<asp:GridView ID="grdData" runat="server" CellPadding="4" ForeColor="#333333"
                    GridLines="None" AutoGenerateColumns = "False" Width="1200px">

                    <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                    <EditRowStyle BackColor="#999999" />
                    <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                    <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                    <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                    <SortedAscendingCellStyle BackColor="#E9E7E2" />
                    <SortedAscendingHeaderStyle BackColor="#506C8C" />
                    <SortedDescendingCellStyle BackColor="#FFFDF8" />
                    <SortedDescendingHeaderStyle BackColor="#6F8DAE" />

                    <Columns>

                    <asp:TemplateField HeaderText="Category">
                    <ItemTemplate>
                    <asp:DropDownList ID="cmbCategory" runat ="server" Width = "140px" DataSourceID = "SqlDataSource1" >
                    </asp:DropDownList>
                    </ItemTemplate>
                    </asp:TemplateField>

                    <asp:TemplateField HeaderText="Certificate">
                    <ItemTemplate>
                    <asp:DropDownList ID="cmbCertificate" runat ="server" Width = "140px" >
                    </asp:DropDownList>
                    </ItemTemplate>
                    </asp:TemplateField>

                    <asp:TemplateField HeaderText="Specialization">
                    <ItemTemplate>
                    <asp:DropDownList ID="cmbSpecialization" runat ="server" Width = "140px" >
                    </asp:DropDownList>
                    </ItemTemplate>
                    </asp:TemplateField>

                    <asp:TemplateField HeaderText="Institute / University">
                    <ItemTemplate>
                    <asp:TextBox ID="txtUniversity" runat ="server" Width = "140px" >
                    </asp:TextBox>
                    </ItemTemplate>
                    </asp:TemplateField>

                    <asp:TemplateField HeaderText="Start Month">
                    <ItemTemplate>
                    <asp:DropDownList ID="cmbStartMonth" runat ="server" Width = "70px" >
                    <asp:ListItem Text="Select" Value="0" Selected="true"></asp:ListItem>
                    <asp:ListItem Text="January" Value="1"></asp:ListItem>
                    <asp:ListItem Text="February" Value="2"></asp:ListItem>
                    <asp:ListItem Text="March" Value="3"></asp:ListItem>
                    <asp:ListItem Text="April" Value="4"></asp:ListItem>
                    <asp:ListItem Text="May" Value="5"></asp:ListItem>
                    <asp:ListItem Text="June" Value="6"></asp:ListItem>
                    <asp:ListItem Text="July" Value="7"></asp:ListItem>
                    <asp:ListItem Text="August" Value="8"></asp:ListItem>
                    <asp:ListItem Text="September" Value="9"></asp:ListItem>
                    <asp:ListItem Text="October" Value="10"></asp:ListItem>
                    <asp:ListItem Text="November" Value="11"></asp:ListItem>
                    <asp:ListItem Text="December" Value="12"></asp:ListItem>
                    </asp:DropDownList>
                    </ItemTemplate>
                    </asp:TemplateField>

                    <asp:TemplateField HeaderText="Year">
                    <ItemTemplate>
                    <asp:DropDownList ID="cmbStartYear" runat ="server" Width = "70px" >
                    <asp:ListItem Text="Select" Value="0" Selected="true"></asp:ListItem>
                    <asp:ListItem Text="1951" Value="1"></asp:ListItem>
                    <asp:ListItem Text="1952" Value="2"></asp:ListItem>
                    <asp:ListItem Text="1953" Value="3"></asp:ListItem>
                    <asp:ListItem Text="1954" Value="4"></asp:ListItem>
                    <asp:ListItem Text="1955" Value="5"></asp:ListItem>
                    <asp:ListItem Text="1956" Value="6"></asp:ListItem>
                    <asp:ListItem Text="1957" Value="7"></asp:ListItem>
                    <asp:ListItem Text="1958" Value="8"></asp:ListItem>
                    <asp:ListItem Text="1959" Value="9"></asp:ListItem>
                    <asp:ListItem Text="1960" Value="10"></asp:ListItem>
                    <asp:ListItem Text="1961" Value="11"></asp:ListItem>
                    <asp:ListItem Text="1962" Value="12"></asp:ListItem>
                    <asp:ListItem Text="1963" Value="13"></asp:ListItem>
                    <asp:ListItem Text="1964" Value="14"></asp:ListItem>
                    <asp:ListItem Text="1965" Value="15"></asp:ListItem>
                    <asp:ListItem Text="1966" Value="16"></asp:ListItem>
                    <asp:ListItem Text="1967" Value="17"></asp:ListItem>
                    <asp:ListItem Text="1968" Value="18"></asp:ListItem>
                    <asp:ListItem Text="1969" Value="19"></asp:ListItem>
                    <asp:ListItem Text="1970" Value="20"></asp:ListItem>
                    <asp:ListItem Text="1971" Value="21"></asp:ListItem>
                    <asp:ListItem Text="1972" Value="22"></asp:ListItem>
                    <asp:ListItem Text="1973" Value="23"></asp:ListItem>
                    <asp:ListItem Text="1974" Value="24"></asp:ListItem>
                    <asp:ListItem Text="1975" Value="25"></asp:ListItem>
                    <asp:ListItem Text="1976" Value="26"></asp:ListItem>
                    <asp:ListItem Text="1977" Value="27"></asp:ListItem>
                    <asp:ListItem Text="1978" Value="28"></asp:ListItem>
                    <asp:ListItem Text="1979" Value="29"></asp:ListItem>
                    <asp:ListItem Text="1980" Value="30"></asp:ListItem>
                    <asp:ListItem Text="1981" Value="31"></asp:ListItem>
                    <asp:ListItem Text="1982" Value="32"></asp:ListItem>
                    <asp:ListItem Text="1983" Value="33"></asp:ListItem>
                    <asp:ListItem Text="1984" Value="34"></asp:ListItem>
                    <asp:ListItem Text="1985" Value="35"></asp:ListItem>
                    <asp:ListItem Text="1986" Value="36"></asp:ListItem>
                    <asp:ListItem Text="1987" Value="37"></asp:ListItem>
                    <asp:ListItem Text="1988" Value="38"></asp:ListItem>
                    <asp:ListItem Text="1989" Value="39"></asp:ListItem>
                    <asp:ListItem Text="1990" Value="40"></asp:ListItem>
                    <asp:ListItem Text="1991" Value="41"></asp:ListItem>
                    <asp:ListItem Text="1992" Value="42"></asp:ListItem>
                    <asp:ListItem Text="1993" Value="43"></asp:ListItem>
                    <asp:ListItem Text="1994" Value="44"></asp:ListItem>
                    <asp:ListItem Text="1995" Value="45"></asp:ListItem>
                    <asp:ListItem Text="1996" Value="46"></asp:ListItem>
                    <asp:ListItem Text="1997" Value="47"></asp:ListItem>
                    <asp:ListItem Text="1998" Value="48"></asp:ListItem>
                    <asp:ListItem Text="1999" Value="49"></asp:ListItem>
                    <asp:ListItem Text="2000" Value="50"></asp:ListItem>
                    <asp:ListItem Text="2001" Value="51"></asp:ListItem>
                    <asp:ListItem Text="2002" Value="52"></asp:ListItem>
                    <asp:ListItem Text="2003" Value="53"></asp:ListItem>
                    <asp:ListItem Text="2004" Value="54"></asp:ListItem>
                    <asp:ListItem Text="2005" Value="55"></asp:ListItem>
                    <asp:ListItem Text="2006" Value="56"></asp:ListItem>
                    <asp:ListItem Text="2007" Value="57"></asp:ListItem>
                    <asp:ListItem Text="2008" Value="58"></asp:ListItem>
                    <asp:ListItem Text="2009" Value="59"></asp:ListItem>
                    <asp:ListItem Text="2010" Value="60"></asp:ListItem>
                    <asp:ListItem Text="2011" Value="61"></asp:ListItem>
                    <asp:ListItem Text="2012" Value="62"></asp:ListItem>
                    </asp:DropDownList>
                    </ItemTemplate>
                    </asp:TemplateField>

                    <asp:TemplateField HeaderText="EndMonth">
                    <ItemTemplate>
                    <asp:DropDownList ID="cmbEndMonth" runat ="server" Width = "70px" >
                    <asp:ListItem Text="Select" Value="0" Selected="true"></asp:ListItem>
                    <asp:ListItem Text="January" Value="1"></asp:ListItem>
                    <asp:ListItem Text="February" Value="2"></asp:ListItem>
                    <asp:ListItem Text="March" Value="3"></asp:ListItem>
                    <asp:ListItem Text="April" Value="4"></asp:ListItem>
                    <asp:ListItem Text="May" Value="5"></asp:ListItem>
                    <asp:ListItem Text="June" Value="6"></asp:ListItem>
                    <asp:ListItem Text="July" Value="7"></asp:ListItem>
                    <asp:ListItem Text="August" Value="8"></asp:ListItem>
                    <asp:ListItem Text="September" Value="9"></asp:ListItem>
                    <asp:ListItem Text="October" Value="10"></asp:ListItem>
                    <asp:ListItem Text="November" Value="11"></asp:ListItem>
                    <asp:ListItem Text="December" Value="12"></asp:ListItem>
                    </asp:DropDownList>
                    </ItemTemplate>
                    </asp:TemplateField>

                    <asp:TemplateField HeaderText="Year">
                    <ItemTemplate>
                    <asp:DropDownList ID="cmbEndYear" runat ="server" Width = "70px" >
                    <asp:ListItem Text="Select" Value="0" Selected="true"></asp:ListItem>
                    <asp:ListItem Text="1951" Value="1"></asp:ListItem>
                    <asp:ListItem Text="1952" Value="2"></asp:ListItem>
                    <asp:ListItem Text="1953" Value="3"></asp:ListItem>
                    <asp:ListItem Text="1954" Value="4"></asp:ListItem>
                    <asp:ListItem Text="1955" Value="5"></asp:ListItem>
                    <asp:ListItem Text="1956" Value="6"></asp:ListItem>
                    <asp:ListItem Text="1957" Value="7"></asp:ListItem>
                    <asp:ListItem Text="1958" Value="8"></asp:ListItem>
                    <asp:ListItem Text="1959" Value="9"></asp:ListItem>
                    <asp:ListItem Text="1960" Value="10"></asp:ListItem>
                    <asp:ListItem Text="1961" Value="11"></asp:ListItem>
                    <asp:ListItem Text="1962" Value="12"></asp:ListItem>
                    <asp:ListItem Text="1963" Value="13"></asp:ListItem>
                    <asp:ListItem Text="1964" Value="14"></asp:ListItem>
                    <asp:ListItem Text="1965" Value="15"></asp:ListItem>
                    <asp:ListItem Text="1966" Value="16"></asp:ListItem>
                    <asp:ListItem Text="1967" Value="17"></asp:ListItem>
                    <asp:ListItem Text="1968" Value="18"></asp:ListItem>
                    <asp:ListItem Text="1969" Value="19"></asp:ListItem>
                    <asp:ListItem Text="1970" Value="20"></asp:ListItem>
                    <asp:ListItem Text="1971" Value="21"></asp:ListItem>
                    <asp:ListItem Text="1972" Value="22"></asp:ListItem>
                    <asp:ListItem Text="1973" Value="23"></asp:ListItem>
                    <asp:ListItem Text="1974" Value="24"></asp:ListItem>
                    <asp:ListItem Text="1975" Value="25"></asp:ListItem>
                    <asp:ListItem Text="1976" Value="26"></asp:ListItem>
                    <asp:ListItem Text="1977" Value="27"></asp:ListItem>
                    <asp:ListItem Text="1978" Value="28"></asp:ListItem>
                    <asp:ListItem Text="1979" Value="29"></asp:ListItem>
                    <asp:ListItem Text="1980" Value="30"></asp:ListItem>
                    <asp:ListItem Text="1981" Value="31"></asp:ListItem>
                    <asp:ListItem Text="1982" Value="32"></asp:ListItem>
                    <asp:ListItem Text="1983" Value="33"></asp:ListItem>
                    <asp:ListItem Text="1984" Value="34"></asp:ListItem>
                    <asp:ListItem Text="1985" Value="35"></asp:ListItem>
                    <asp:ListItem Text="1986" Value="36"></asp:ListItem>
                    <asp:ListItem Text="1987" Value="37"></asp:ListItem>
                    <asp:ListItem Text="1988" Value="38"></asp:ListItem>
                    <asp:ListItem Text="1989" Value="39"></asp:ListItem>
                    <asp:ListItem Text="1990" Value="40"></asp:ListItem>
                    <asp:ListItem Text="1991" Value="41"></asp:ListItem>
                    <asp:ListItem Text="1992" Value="42"></asp:ListItem>
                    <asp:ListItem Text="1993" Value="43"></asp:ListItem>
                    <asp:ListItem Text="1994" Value="44"></asp:ListItem>
                    <asp:ListItem Text="1995" Value="45"></asp:ListItem>
                    <asp:ListItem Text="1996" Value="46"></asp:ListItem>
                    <asp:ListItem Text="1997" Value="47"></asp:ListItem>
                    <asp:ListItem Text="1998" Value="48"></asp:ListItem>
                    <asp:ListItem Text="1999" Value="49"></asp:ListItem>
                    <asp:ListItem Text="2000" Value="50"></asp:ListItem>
                    <asp:ListItem Text="2001" Value="51"></asp:ListItem>
                    <asp:ListItem Text="2002" Value="52"></asp:ListItem>
                    <asp:ListItem Text="2003" Value="53"></asp:ListItem>
                    <asp:ListItem Text="2004" Value="54"></asp:ListItem>
                    <asp:ListItem Text="2005" Value="55"></asp:ListItem>
                    <asp:ListItem Text="2006" Value="56"></asp:ListItem>
                    <asp:ListItem Text="2007" Value="57"></asp:ListItem>
                    <asp:ListItem Text="2008" Value="58"></asp:ListItem>
                    <asp:ListItem Text="2009" Value="59"></asp:ListItem>
                    <asp:ListItem Text="2010" Value="60"></asp:ListItem>
                    <asp:ListItem Text="2011" Value="61"></asp:ListItem>
                    <asp:ListItem Text="2012" Value="62"></asp:ListItem>
                    </asp:DropDownList>
                    </ItemTemplate>
                    </asp:TemplateField>

                    <asp:TemplateField HeaderText="Grade / % / Class / CGPA">
                    <ItemTemplate>
                    <asp:TextBox ID="txtPercentage" runat ="server" Width = "140px" >
                    </asp:TextBox>
                    </ItemTemplate>
                    </asp:TemplateField>

                    <asp:TemplateField HeaderText="Course Type">
                    <ItemTemplate>
                    <asp:DropDownList ID="cmbCourseType" runat ="server" Width = "100px" >
                    <asp:ListItem Text="Select" Value="0" Selected="true"></asp:ListItem>
                    <asp:ListItem Text="Full Time" Value="1"></asp:ListItem>
                    <asp:ListItem Text="Part Time" Value="2"></asp:ListItem>
                    </asp:DropDownList>
                    </ItemTemplate>
                    </asp:TemplateField>

                    </Columns>
                    </asp:GridView>
Posted
Updated 20-Mar-12 21:21pm
v2

C#
protected void Page_Load(object sender, EventArgs e)
   {
       if (!IsPostBack)
       {
           // check on ur data from Database
           //if there is no data call method     MakeTable()
          GridView1.DataSource= MakeTable();
           GridView1.DataBind();
       }
   }


C#
DataTable MakeTable()
   {
       DataTable myDt = new DataTable();

       DataColumn cate = new DataColumn("Category");
       cate.DataType = System.Type.GetType("System.String");
       myDt.Columns.Add(cate);

       DataColumn statrmonth = new DataColumn("Start Month");
       statrmonth.DataType = System.Type.GetType("System.Int32");
       myDt.Columns.Add(statrmonth);

       DataColumn endyear = new DataColumn("Year");
       endyear.DataType = System.Type.GetType("System.Int32");
       myDt.Columns.Add(endyear);

       DataColumn endmonth = new DataColumn("End Month");
       endmonth.DataType = System.Type.GetType("System.Int32");
       myDt.Columns.Add(endmonth);

       DataColumn endyear2 = new DataColumn("Year end");
       endyear2.DataType = System.Type.GetType("System.Int32");
       myDt.Columns.Add(endyear2);

       DataRow dr = myDt.NewRow();

       dr[0] = "No Data";
       dr[1] = 0;
       dr[2] = 0;
       dr[3] = 0;
       dr[4] = 0;
       myDt.Rows.Add(dr);
       return myDt;
   }

this in ASPX  
i add Footer if u dont neeed it u can remove it . 


XML
<asp:GridView ID="GridView1" runat="server"
        BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px"
        CellPadding="3" ShowFooter="True" AutoGenerateColumns="False">
        <Columns>
            <asp:TemplateField HeaderText="Category">
                <FooterTemplate>
                    <asp:DropDownList ID="DropDownList2" runat="server"
                        DataSourceID="SqlDataSource1" DataTextField="cate" DataValueField="id">
                    </asp:DropDownList>
                    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
                        ConnectionString="<%$ ConnectionStrings:testConnectionString %>"
                        SelectCommand="SELECT * FROM [cate]"></asp:SqlDataSource>
                </FooterTemplate>
                <ItemTemplate>
                    <asp:DropDownList ID="DropDownList1" runat="server"
                        DataSourceID="SqlDataSource1" DataTextField="cate" DataValueField="id">
                    </asp:DropDownList>
                    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
                        ConnectionString="<%$ ConnectionStrings:testConnectionString %>"
                        SelectCommand="SELECT * FROM [cate]"></asp:SqlDataSource>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Start Month">

                <FooterTemplate>
                    <asp:DropDownList ID="cmbStartMonth2" runat="server" Width="70px" AppendDataBoundItems="True">
                        <asp:ListItem Selected="true" Text="Select" Value="0"></asp:ListItem>
                        <asp:ListItem Text="January" Value="1"></asp:ListItem>
                        <asp:ListItem Text="February" Value="2"></asp:ListItem>
                        <asp:ListItem Text="March" Value="3"></asp:ListItem>
                        <asp:ListItem Text="April" Value="4"></asp:ListItem>
                        <asp:ListItem Text="May" Value="5"></asp:ListItem>
                        <asp:ListItem Text="June" Value="6"></asp:ListItem>
                        <asp:ListItem Text="July" Value="7"></asp:ListItem>
                        <asp:ListItem Text="August" Value="8"></asp:ListItem>
                        <asp:ListItem Text="September" Value="9"></asp:ListItem>
                        <asp:ListItem Text="October" Value="10"></asp:ListItem>
                        <asp:ListItem Text="November" Value="11"></asp:ListItem>
                        <asp:ListItem Text="December" Value="12"></asp:ListItem>
                    </asp:DropDownList>
                </FooterTemplate>

                <ItemTemplate>
                     <asp:DropDownList ID="cmbStartMonth" runat ="server" Width = "70px" AppendDataBoundItems="True">
                <asp:ListItem Text="Select" Value="0" Selected="true"></asp:ListItem>
                <asp:ListItem Text="January" Value="1"></asp:ListItem>
                <asp:ListItem Text="February" Value="2"></asp:ListItem>
                <asp:ListItem Text="March" Value="3"></asp:ListItem>
                <asp:ListItem Text="April" Value="4"></asp:ListItem>
                <asp:ListItem Text="May" Value="5"></asp:ListItem>
                <asp:ListItem Text="June" Value="6"></asp:ListItem>
                <asp:ListItem Text="July" Value="7"></asp:ListItem>
                <asp:ListItem Text="August" Value="8"></asp:ListItem>
                <asp:ListItem Text="September" Value="9"></asp:ListItem>
                <asp:ListItem Text="October" Value="10"></asp:ListItem>
                <asp:ListItem Text="November" Value="11"></asp:ListItem>
                <asp:ListItem Text="December" Value="12"></asp:ListItem>
                </asp:DropDownList>
                </ItemTemplate>


            </asp:TemplateField>
            <asp:TemplateField HeaderText="Year">
                <FooterTemplate>
                    <asp:DropDownList ID="cmbStartYear2" runat="server" Width="70px" AppendDataBoundItems="True">
                        <asp:ListItem Selected="true" Text="Select" Value="0"></asp:ListItem>
                        <asp:ListItem Text="1951" Value="1"></asp:ListItem>
                        <asp:ListItem Text="1952" Value="2"></asp:ListItem>
                        <asp:ListItem Text="1953" Value="3"></asp:ListItem>
                        <asp:ListItem Text="1954" Value="4"></asp:ListItem>
                        <asp:ListItem Text="1955" Value="5"></asp:ListItem>
                        <asp:ListItem Text="1956" Value="6"></asp:ListItem>
                        <asp:ListItem Text="1957" Value="7"></asp:ListItem>
                        <asp:ListItem Text="1958" Value="8"></asp:ListItem>
                        <asp:ListItem Text="1959" Value="9"></asp:ListItem>
                        <asp:ListItem Text="1960" Value="10"></asp:ListItem>
                        <asp:ListItem Text="1961" Value="11"></asp:ListItem>
                        <asp:ListItem Text="1962" Value="12"></asp:ListItem>
                        <asp:ListItem Text="1963" Value="13"></asp:ListItem>
                        <asp:ListItem Text="1964" Value="14"></asp:ListItem>
                        <asp:ListItem Text="1965" Value="15"></asp:ListItem>
                        <asp:ListItem Text="1966" Value="16"></asp:ListItem>
                        <asp:ListItem Text="1967" Value="17"></asp:ListItem>
                        <asp:ListItem Text="1968" Value="18"></asp:ListItem>
                        <asp:ListItem Text="1969" Value="19"></asp:ListItem>
                        <asp:ListItem Text="1970" Value="20"></asp:ListItem>
                        <asp:ListItem Text="1971" Value="21"></asp:ListItem>
                        <asp:ListItem Text="1972" Value="22"></asp:ListItem>
                        <asp:ListItem Text="1973" Value="23"></asp:ListItem>
                        <asp:ListItem Text="1974" Value="24"></asp:ListItem>
                        <asp:ListItem Text="1975" Value="25"></asp:ListItem>
                        <asp:ListItem Text="1976" Value="26"></asp:ListItem>
                        <asp:ListItem Text="1977" Value="27"></asp:ListItem>
                        <asp:ListItem Text="1978" Value="28"></asp:ListItem>
                        <asp:ListItem Text="1979" Value="29"></asp:ListItem>
                        <asp:ListItem Text="1980" Value="30"></asp:ListItem>
                        <asp:ListItem Text="1981" Value="31"></asp:ListItem>
                        <asp:ListItem Text="1982" Value="32"></asp:ListItem>
                        <asp:ListItem Text="1983" Value="33"></asp:ListItem>
                        <asp:ListItem Text="1984" Value="34"></asp:ListItem>
                        <asp:ListItem Text="1985" Value="35"></asp:ListItem>
                        <asp:ListItem Text="1986" Value="36"></asp:ListItem>
                        <asp:ListItem Text="1987" Value="37"></asp:ListItem>
                        <asp:ListItem Text="1988" Value="38"></asp:ListItem>
                        <asp:ListItem Text="1989" Value="39"></asp:ListItem>
                        <asp:ListItem Text="1990" Value="40"></asp:ListItem>
                        <asp:ListItem Text="1991" Value="41"></asp:ListItem>
                        <asp:ListItem Text="1992" Value="42"></asp:ListItem>
                        <asp:ListItem Text="1993" Value="43"></asp:ListItem>
                        <asp:ListItem Text="1994" Value="44"></asp:ListItem>
                        <asp:ListItem Text="1995" Value="45"></asp:ListItem>
                        <asp:ListItem Text="1996" Value="46"></asp:ListItem>
                        <asp:ListItem Text="1997" Value="47"></asp:ListItem>
                        <asp:ListItem Text="1998" Value="48"></asp:ListItem>
                        <asp:ListItem Text="1999" Value="49"></asp:ListItem>
                        <asp:ListItem Text="2000" Value="50"></asp:ListItem>
                        <asp:ListItem Text="2001" Value="51"></asp:ListItem>
                        <asp:ListItem Text="2002" Value="52"></asp:ListItem>
                        <asp:ListItem Text="2003" Value="53"></asp:ListItem>
                        <asp:ListItem Text="2004" Value="54"></asp:ListItem>
                        <asp:ListItem Text="2005" Value="55"></asp:ListItem>
                        <asp:ListItem Text="2006" Value="56"></asp:ListItem>
                        <asp:ListItem Text="2007" Value="57"></asp:ListItem>
                        <asp:ListItem Text="2008" Value="58"></asp:ListItem>
                        <asp:ListItem Text="2009" Value="59"></asp:ListItem>
                        <asp:ListItem Text="2010" Value="60"></asp:ListItem>
                        <asp:ListItem Text="2011" Value="61"></asp:ListItem>
                        <asp:ListItem Text="2012" Value="62"></asp:ListItem>
                    </asp:DropDownList>
                    <asp:Button ID="Button1" runat="server" Text="add" />
                </FooterTemplate>
                <ItemTemplate>
                    <asp:DropDownList ID="cmbStartYear" runat ="server" Width = "70px" AppendDataBoundItems="True">
                <asp:ListItem Text="Select" Value="0" Selected="true"></asp:ListItem>
                <asp:ListItem Text="1951" Value="1"></asp:ListItem>
                <asp:ListItem Text="1952" Value="2"></asp:ListItem>
                <asp:ListItem Text="1953" Value="3"></asp:ListItem>
                <asp:ListItem Text="1954" Value="4"></asp:ListItem>
                <asp:ListItem Text="1955" Value="5"></asp:ListItem>
                <asp:ListItem Text="1956" Value="6"></asp:ListItem>
                <asp:ListItem Text="1957" Value="7"></asp:ListItem>
                <asp:ListItem Text="1958" Value="8"></asp:ListItem>
                <asp:ListItem Text="1959" Value="9"></asp:ListItem>
                <asp:ListItem Text="1960" Value="10"></asp:ListItem>
                <asp:ListItem Text="1961" Value="11"></asp:ListItem>
                <asp:ListItem Text="1962" Value="12"></asp:ListItem>
                <asp:ListItem Text="1963" Value="13"></asp:ListItem>
                <asp:ListItem Text="1964" Value="14"></asp:ListItem>
                <asp:ListItem Text="1965" Value="15"></asp:ListItem>
                <asp:ListItem Text="1966" Value="16"></asp:ListItem>
                <asp:ListItem Text="1967" Value="17"></asp:ListItem>
                <asp:ListItem Text="1968" Value="18"></asp:ListItem>
                <asp:ListItem Text="1969" Value="19"></asp:ListItem>
                <asp:ListItem Text="1970" Value="20"></asp:ListItem>
                <asp:ListItem Text="1971" Value="21"></asp:ListItem>
                <asp:ListItem Text="1972" Value="22"></asp:ListItem>
                <asp:ListItem Text="1973" Value="23"></asp:ListItem>
                <asp:ListItem Text="1974" Value="24"></asp:ListItem>
                <asp:ListItem Text="1975" Value="25"></asp:ListItem>
                <asp:ListItem Text="1976" Value="26"></asp:ListItem>
                <asp:ListItem Text="1977" Value="27"></asp:ListItem>
                <asp:ListItem Text="1978" Value="28"></asp:ListItem>
                <asp:ListItem Text="1979" Value="29"></asp:ListItem>
                <asp:ListItem Text="1980" Value="30"></asp:ListItem>
                <asp:ListItem Text="1981" Value="31"></asp:ListItem>
                <asp:ListItem Text="1982" Value="32"></asp:ListItem>
                <asp:ListItem Text="1983" Value="33"></asp:ListItem>
                <asp:ListItem Text="1984" Value="34"></asp:ListItem>
                <asp:ListItem Text="1985" Value="35"></asp:ListItem>
                <asp:ListItem Text="1986" Value="36"></asp:ListItem>
                <asp:ListItem Text="1987" Value="37"></asp:ListItem>
                <asp:ListItem Text="1988" Value="38"></asp:ListItem>
                <asp:ListItem Text="1989" Value="39"></asp:ListItem>
                <asp:ListItem Text="1990" Value="40"></asp:ListItem>
                <asp:ListItem Text="1991" Value="41"></asp:ListItem>
                <asp:ListItem Text="1992" Value="42"></asp:ListItem>
                <asp:ListItem Text="1993" Value="43"></asp:ListItem>
                <asp:ListItem Text="1994" Value="44"></asp:ListItem>
                <asp:ListItem Text="1995" Value="45"></asp:ListItem>
                <asp:ListItem Text="1996" Value="46"></asp:ListItem>
                <asp:ListItem Text="1997" Value="47"></asp:ListItem>
                <asp:ListItem Text="1998" Value="48"></asp:ListItem>
                <asp:ListItem Text="1999" Value="49"></asp:ListItem>
                <asp:ListItem Text="2000" Value="50"></asp:ListItem>
                <asp:ListItem Text="2001" Value="51"></asp:ListItem>
                <asp:ListItem Text="2002" Value="52"></asp:ListItem>
                <asp:ListItem Text="2003" Value="53"></asp:ListItem>
                <asp:ListItem Text="2004" Value="54"></asp:ListItem>
                <asp:ListItem Text="2005" Value="55"></asp:ListItem>
                <asp:ListItem Text="2006" Value="56"></asp:ListItem>
                <asp:ListItem Text="2007" Value="57"></asp:ListItem>
                <asp:ListItem Text="2008" Value="58"></asp:ListItem>
                <asp:ListItem Text="2009" Value="59"></asp:ListItem>
                <asp:ListItem Text="2010" Value="60"></asp:ListItem>
                <asp:ListItem Text="2011" Value="61"></asp:ListItem>
                <asp:ListItem Text="2012" Value="62"></asp:ListItem>
                </asp:DropDownList>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="EndMonth">
                <FooterTemplate>
                    <asp:DropDownList ID="cmbEndMonth2" runat="server" Width="70px" AppendDataBoundItems="True">
                        <asp:ListItem Selected="true" Text="Select" Value="0"></asp:ListItem>
                        <asp:ListItem Text="January" Value="1"></asp:ListItem>
                        <asp:ListItem Text="February" Value="2"></asp:ListItem>
                        <asp:ListItem Text="March" Value="3"></asp:ListItem>
                        <asp:ListItem Text="April" Value="4"></asp:ListItem>
                        <asp:ListItem Text="May" Value="5"></asp:ListItem>
                        <asp:ListItem Text="June" Value="6"></asp:ListItem>
                        <asp:ListItem Text="July" Value="7"></asp:ListItem>
                        <asp:ListItem Text="August" Value="8"></asp:ListItem>
                        <asp:ListItem Text="September" Value="9"></asp:ListItem>
                        <asp:ListItem Text="October" Value="10"></asp:ListItem>
                        <asp:ListItem Text="November" Value="11"></asp:ListItem>
                        <asp:ListItem Text="December" Value="12"></asp:ListItem>
                    </asp:DropDownList>
                </FooterTemplate>
                <ItemTemplate>
                    <asp:DropDownList ID="cmbEndMonth" runat ="server" Width = "70px" AppendDataBoundItems="True">
                <asp:ListItem Text="Select" Value="0" Selected="true"></asp:ListItem>
                <asp:ListItem Text="January" Value="1"></asp:ListItem>
                <asp:ListItem Text="February" Value="2"></asp:ListItem>
                <asp:ListItem Text="March" Value="3"></asp:ListItem>
                <asp:ListItem Text="April" Value="4"></asp:ListItem>
                <asp:ListItem Text="May" Value="5"></asp:ListItem>
                <asp:ListItem Text="June" Value="6"></asp:ListItem>
                <asp:ListItem Text="July" Value="7"></asp:ListItem>
                <asp:ListItem Text="August" Value="8"></asp:ListItem>
                <asp:ListItem Text="September" Value="9"></asp:ListItem>
                <asp:ListItem Text="October" Value="10"></asp:ListItem>
                <asp:ListItem Text="November" Value="11"></asp:ListItem>
                <asp:ListItem Text="December" Value="12"></asp:ListItem>
                </asp:DropDownList>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Year End">
                <FooterTemplate>
                    <asp:DropDownList ID="cmbEndYear2" runat="server" Width="70px" AppendDataBoundItems="True">
                        <asp:ListItem Selected="true" Text="Select" Value="0"></asp:ListItem>
                        <asp:ListItem Text="1951" Value="1"></asp:ListItem>
                        <asp:ListItem Text="1952" Value="2"></asp:ListItem>
                        <asp:ListItem Text="1953" Value="3"></asp:ListItem>
                        <asp:ListItem Text="1954" Value="4"></asp:ListItem>
                        <asp:ListItem Text="1955" Value="5"></asp:ListItem>
                        <asp:ListItem Text="1956" Value="6"></asp:ListItem>
                        <asp:ListItem Text="1957" Value="7"></asp:ListItem>
                        <asp:ListItem Text="1958" Value="8"></asp:ListItem>
                        <asp:ListItem Text="1959" Value="9"></asp:ListItem>
                        <asp:ListItem Text="1960" Value="10"></asp:ListItem>
                        <asp:ListItem Text="1961" Value="11"></asp:ListItem>
                        <asp:ListItem Text="1962" Value="12"></asp:ListItem>
                        <asp:ListItem Text="1963" Value="13"></asp:ListItem>
                        <asp:ListItem Text="1964" Value="14"></asp:ListItem>
                        <asp:ListItem Text="1965" Value="15"></asp:ListItem>
                        <asp:ListItem Text="1966" Value="16"></asp:ListItem>
                        <asp:ListItem Text="1967" Value="17"></asp:ListItem>
                        <asp:ListItem Text="1968" Value="18"></asp:ListItem>
                        <asp:ListItem Text="1969" Value="19"></asp:ListItem>
                        <asp:ListItem Text="1970" Value="20"></asp:ListItem>
                        <asp:ListItem Text="1971" Value="21"></asp:ListItem>
                        <asp:ListItem Text="1972" Value="22"></asp:ListItem>
                        <asp:ListItem Text="1973" Value="23"></asp:ListItem>
                        <asp:ListItem Text="1974" Value="24"></asp:ListItem>
                        <asp:ListItem Text="1975" Value="25"></asp:ListItem>
                        <asp:ListItem Text="1976" Value="26"></asp:ListItem>
                        <asp:ListItem Text="1977" Value="27"></asp:ListItem>
                        <asp:ListItem Text="1978" Value="28"></asp:ListItem>
                        <asp:ListItem Text="1979" Value="29"></asp:ListItem>
                        <asp:ListItem Text="1980" Value="30"></asp:ListItem>
                        <asp:ListItem Text="1981" Value="31"></asp:ListItem>
                        <asp:ListItem Text="1982" Value="32"></asp:ListItem>
                        <asp:ListItem Text="1983" Value="33"></asp:ListItem>
                        <asp:ListItem Text="1984" Value="34"></asp:ListItem>
                        <asp:ListItem Text="1985" Value="35"></asp:ListItem>
                        <asp:ListItem Text="1986" Value="36"></asp:ListItem>
                        <asp:ListItem Text="1987" Value="37"></asp:ListItem>
                        <asp:ListItem Text="1988" Value="38"></asp:ListItem>
                        <asp:ListItem Text="1989" Value="39"></asp:ListItem>
                        <asp:ListItem Text="1990" Value="40"></asp:ListItem>
                        <asp:ListItem Text="1991" Value="41"></asp:ListItem>
                        <asp:ListItem Text="1992" Value="42"></asp:ListItem>
                        <asp:ListItem Text="1993" Value="43"></asp:ListItem>
                        <asp:ListItem Text="1994" Value="44"></asp:ListItem>
                        <asp:ListItem Text="1995" Value="45"></asp:ListItem>
                        <asp:ListItem Text="1996" Value="46"></asp:ListItem>
                        <asp:ListItem Text="1997" Value="47"></asp:ListItem>
                        <asp:ListItem Text="1998" Value="48"></asp:ListItem>
                        <asp:ListItem Text="1999" Value="49"></asp:ListItem>
                        <asp:ListItem Text="2000" Value="50"></asp:ListItem>
                        <asp:ListItem Text="2001" Value="51"></asp:ListItem>
                        <asp:ListItem Text="2002" Value="52"></asp:ListItem>
                        <asp:ListItem Text="2003" Value="53"></asp:ListItem>
                        <asp:ListItem Text="2004" Value="54"></asp:ListItem>
                        <asp:ListItem Text="2005" Value="55"></asp:ListItem>
                        <asp:ListItem Text="2006" Value="56"></asp:ListItem>
                        <asp:ListItem Text="2007" Value="57"></asp:ListItem>
                        <asp:ListItem Text="2008" Value="58"></asp:ListItem>
                        <asp:ListItem Text="2009" Value="59"></asp:ListItem>
                        <asp:ListItem Text="2010" Value="60"></asp:ListItem>
                        <asp:ListItem Text="2011" Value="61"></asp:ListItem>
                        <asp:ListItem Text="2012" Value="62"></asp:ListItem>
                    </asp:DropDownList>
                </FooterTemplate>
                <ItemTemplate>
                     <asp:DropDownList ID="cmbEndYear" runat ="server" Width = "70px" AppendDataBoundItems="True">
                <asp:ListItem Text="Select" Value="0" Selected="true"></asp:ListItem>
                <asp:ListItem Text="1951" Value="1"></asp:ListItem>
                <asp:ListItem Text="1952" Value="2"></asp:ListItem>
                <asp:ListItem Text="1953" Value="3"></asp:ListItem>
                <asp:ListItem Text="1954" Value="4"></asp:ListItem>
                <asp:ListItem Text="1955" Value="5"></asp:ListItem>
                <asp:ListItem Text="1956" Value="6"></asp:ListItem>
                <asp:ListItem Text="1957" Value="7"></asp:ListItem>
                <asp:ListItem Text="1958" Value="8"></asp:ListItem>
                <asp:ListItem Text="1959" Value="9"></asp:ListItem>
                <asp:ListItem Text="1960" Value="10"></asp:ListItem>
                <asp:ListItem Text="1961" Value="11"></asp:ListItem>
                <asp:ListItem Text="1962" Value="12"></asp:ListItem>
                <asp:ListItem Text="1963" Value="13"></asp:ListItem>
                <asp:ListItem Text="1964" Value="14"></asp:ListItem>
                <asp:ListItem Text="1965" Value="15"></asp:ListItem>
                <asp:ListItem Text="1966" Value="16"></asp:ListItem>
                <asp:ListItem Text="1967" Value="17"></asp:ListItem>
                <asp:ListItem Text="1968" Value="18"></asp:ListItem>
                <asp:ListItem Text="1969" Value="19"></asp:ListItem>
                <asp:ListItem Text="1970" Value="20"></asp:ListItem>
                <asp:ListItem Text="1971" Value="21"></asp:ListItem>
                <asp:ListItem Text="1972" Value="22"></asp:ListItem>
                <asp:ListItem Text="1973" Value="23"></asp:ListItem>
                <asp:ListItem Text="1974" Value="24"></asp:ListItem>
                <asp:ListItem Text="1975" Value="25"></asp:ListItem>
                <asp:ListItem Text="1976" Value="26"></asp:ListItem>
                <asp:ListItem Text="1977" Value="27"></asp:ListItem>
                <asp:ListItem Text="1978" Value="28"></asp:ListItem>
                <asp:ListItem Text="1979" Value="29"></asp:ListItem>
                <asp:ListItem Text="1980" Value="30"></asp:ListItem>
                <asp:ListItem Text="1981" Value="31"></asp:ListItem>
                <asp:ListItem Text="1982" Value="32"></asp:ListItem>
                <asp:ListItem Text="1983" Value="33"></asp:ListItem>
                <asp:ListItem Text="1984" Value="34"></asp:ListItem>
                <asp:ListItem Text="1985" Value="35"></asp:ListItem>
                <asp:ListItem Text="1986" Value="36"></asp:ListItem>
                <asp:ListItem Text="1987" Value="37"></asp:ListItem>
                <asp:ListItem Text="1988" Value="38"></asp:ListItem>
                <asp:ListItem Text="1989" Value="39"></asp:ListItem>
                <asp:ListItem Text="1990" Value="40"></asp:ListItem>
                <asp:ListItem Text="1991" Value="41"></asp:ListItem>
                <asp:ListItem Text="1992" Value="42"></asp:ListItem>
                <asp:ListItem Text="1993" Value="43"></asp:ListItem>
                <asp:ListItem Text="1994" Value="44"></asp:ListItem>
                <asp:ListItem Text="1995" Value="45"></asp:ListItem>
                <asp:ListItem Text="1996" Value="46"></asp:ListItem>
                <asp:ListItem Text="1997" Value="47"></asp:ListItem>
                <asp:ListItem Text="1998" Value="48"></asp:ListItem>
                <asp:ListItem Text="1999" Value="49"></asp:ListItem>
                <asp:ListItem Text="2000" Value="50"></asp:ListItem>
                <asp:ListItem Text="2001" Value="51"></asp:ListItem>
                <asp:ListItem Text="2002" Value="52"></asp:ListItem>
                <asp:ListItem Text="2003" Value="53"></asp:ListItem>
                <asp:ListItem Text="2004" Value="54"></asp:ListItem>
                <asp:ListItem Text="2005" Value="55"></asp:ListItem>
                <asp:ListItem Text="2006" Value="56"></asp:ListItem>
                <asp:ListItem Text="2007" Value="57"></asp:ListItem>
                <asp:ListItem Text="2008" Value="58"></asp:ListItem>
                <asp:ListItem Text="2009" Value="59"></asp:ListItem>
                <asp:ListItem Text="2010" Value="60"></asp:ListItem>
                <asp:ListItem Text="2011" Value="61"></asp:ListItem>
                <asp:ListItem Text="2012" Value="62"></asp:ListItem>
                </asp:DropDownList>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField>
                <ItemTemplate>
                   <%-- <asp:Label ID="Label1" runat="server" Text="<%# Bind('cate') %>"></asp:Label>--%>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
        <FooterStyle BackColor="White" ForeColor="#000066" />
        <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
        <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
        <RowStyle ForeColor="#000066" />
        <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
        <SortedAscendingCellStyle BackColor="#F1F1F1" />
        <SortedAscendingHeaderStyle BackColor="#007DBB" />
        <SortedDescendingCellStyle BackColor="#CAC9C9" />
        <SortedDescendingHeaderStyle BackColor="#00547E" />
    </asp:GridView>
 
Share this answer
 
did you forget to call
C#
DataBind();
function in page_load
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900