Hello,
The MaxLength property on the GridBoundColumn restricts the number of characters allowed when editing or adding data into this column. This works fine when there is only one grid, however when I try to use this property inside of a child grid (a GridTableView within the DetailTables of the MasterViewTable), the field is not length restricted. Please take a look at my simple markup below:
<body>
<form id="form1" runat="server">
<telerik:RadScriptManager runat="server">
</telerik:RadScriptManager>
<div>
<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" GridLines="None"
OnInsertCommand="InsertData">
<HeaderContextMenu EnableTheming="True">
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</HeaderContextMenu>
<MasterTableView EditMode="PopUp" CommandItemDisplay="Top">
<DetailTables>
<telerik:GridTableView EditMode="PopUp" CommandItemDisplay="Top">
<Columns>
<telerik:GridBoundColumn DataField="Name" DataType="System.String" HeaderText="Name"
MaxLength="3" UniqueName="Name">
</telerik:GridBoundColumn>
<telerik:GridEditCommandColumn>
</telerik:GridEditCommandColumn>
</Columns>
</telerik:GridTableView>
</DetailTables>
<RowIndicatorColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="Name" DataType="System.String" HeaderText="Name"
MaxLength="3" UniqueName="Name">
</telerik:GridBoundColumn>
<telerik:GridEditCommandColumn>
</telerik:GridEditCommandColumn>
</Columns>
<EditFormSettings>
<EditColumn UniqueName="EditCommandColumn1">
</EditColumn>
</EditFormSettings>
</MasterTableView>
<FilterMenu EnableTheming="True">
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</FilterMenu>
</telerik:RadGrid>
</div>
</form>
</body>
The MaxLength property on the GridBoundColumn restricts the number of characters allowed when editing or adding data into this column. This works fine when there is only one grid, however when I try to use this property inside of a child grid (a GridTableView within the DetailTables of the MasterViewTable), the field is not length restricted. Please take a look at my simple markup below:
<body>
<form id="form1" runat="server">
<telerik:RadScriptManager runat="server">
</telerik:RadScriptManager>
<div>
<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" GridLines="None"
OnInsertCommand="InsertData">
<HeaderContextMenu EnableTheming="True">
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</HeaderContextMenu>
<MasterTableView EditMode="PopUp" CommandItemDisplay="Top">
<DetailTables>
<telerik:GridTableView EditMode="PopUp" CommandItemDisplay="Top">
<Columns>
<telerik:GridBoundColumn DataField="Name" DataType="System.String" HeaderText="Name"
MaxLength="3" UniqueName="Name">
</telerik:GridBoundColumn>
<telerik:GridEditCommandColumn>
</telerik:GridEditCommandColumn>
</Columns>
</telerik:GridTableView>
</DetailTables>
<RowIndicatorColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="Name" DataType="System.String" HeaderText="Name"
MaxLength="3" UniqueName="Name">
</telerik:GridBoundColumn>
<telerik:GridEditCommandColumn>
</telerik:GridEditCommandColumn>
</Columns>
<EditFormSettings>
<EditColumn UniqueName="EditCommandColumn1">
</EditColumn>
</EditFormSettings>
</MasterTableView>
<FilterMenu EnableTheming="True">
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</FilterMenu>
</telerik:RadGrid>
</div>
</form>
</body>