Сетка показывает записи как предложение внутри сетки
Привет , я работаю над элементами управления RadGrid с полями шаблона,и детали сетки работают, но записи отображаются как предложение, никаких строк или столбцов внутри сетки нет, а детали отображаются как предложение.
Что я уже пробовал:
<pre><div> <telerik:RadGrid ID="gvDetails" CommandItemDisplay ="Top" margin-top="-46px" Height="500px" runat="server" EnableAjaxSkinRendering="true" OnPageIndexChanging="OnPaging" AutoGenerateColumns="False" HeaderStyle-BackColor="#61A6F8" ShowFooter="True" HeaderStyle-Font-Bold="true" HeaderStyle-ForeColor="White" CellPadding="10" CellSpacing="0" PageSize="5" GridLines="None" Skin="Forest" OnUpdateCommand="gvDetails_UpdateCommand" OnItemCommand="gvDetails_ItemCommand" OnNeedDataSource="gvDetails_NeedDataSource" OnItemDeleted="gvDetails_ItemDeleted"> <MasterTableView EditMode="InPlace" DataKeyNames="EmpId,EmpName" AutoGenerateColumns="false"> <Columns> <telerik:GridTemplateColumn HeaderText="EmployeeID" ShowFilterIcon="false" ShowSortIcon="true"> <ItemTemplate> <asp:Label ID="lblempid" runat="server" class="clsempid" Text='<%# Eval("EmpId")%>'></asp:Label> </ItemTemplate> <FooterTemplate> <asp:TextBox ID="txtempid" MaxLength="5" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="rfvempid" runat="server" ControlToValidate="txtempid" Text="*" ValidationGroup="validaiton" /> </FooterTemplate> </telerik:GridTemplateColumn>
<pre><telerik:GridTemplateColumn HeaderText="EmployeeName" ShowFilterIcon="false"> <EditItemTemplate> <asp:TextBox ID="txtempname" runat="server" Text='<%#Eval("EmpName") %>' /> </EditItemTemplate> <ItemTemplate> <asp:Label ID="lblempname" runat="server" class="clsempid1" Text='<%#Eval("EmpName") %>' /> </ItemTemplate> <FooterTemplate> <asp:TextBox ID="txtempname1" runat="server" AutoPostBack="false" onkeypress="hidedialog(this)" /> <asp:RequiredFieldValidator ID="rfvempname" runat="server" ControlToValidate="txtempname1" Text="*" ValidationGroup="validaiton" /> </FooterTemplate> </telerik:GridTemplateColumn>
protected void gvDetails_NeedDataSource(object source, GridNeedDataSourceEventArgs e) { DataTable dtTable = new DataTable(); //Open the SqlConnection cn.Open(); try { //Select Query to populate the RadGrid with data from table Customers. SqlCommand cmd = new SqlCommand("gvempdetails", cn); cmd.Parameters.AddWithValue("@Action", "SELECT"); cmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds); gvDetails.DataSource = dtTable; } finally { //Close the SqlConnection cn.Close(); } }