Сетка показывает записи как предложение внутри сетки
Привет , я работаю над элементами управления 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();
}
}