This is a migrated thread and some comments may be shown as answers.

RadGridView: changing column value when reaching max length in inner TextBox

0 Answers 148 Views
GridView
This is a migrated thread and some comments may be shown as answers.
Mikhail
Top achievements
Rank 1
Mikhail asked on 14 Mar 2013, 07:51 AM
Hi!

I have a Silverlight 5 project that uses RadGridView.
This RadGridView has RowDetails, which contains editable TextBox. When the value in this TextBox reaches its MaxLength (after pasting), first column in selected grid row is automatically edited. How can I avoid such behaviour?

Test code below:            

XAML:
<telerik:RadGridView Name="gvMain" AutoGenerateColumns="False">
    <telerik:RadGridView.ChildTableDefinitions>
        <telerik:GridViewTableDefinition />
    </telerik:RadGridView.ChildTableDefinitions>
             
    <telerik:RadGridView.Columns>
        <telerik:GridViewDataColumn DataMemberBinding="{Binding Title}" />
        <telerik:GridViewDataColumn DataMemberBinding="{Binding PageCount}" />
    </telerik:RadGridView.Columns>
             
    <telerik:RadGridView.HierarchyChildTemplate>
            <DataTemplate>
                <StackPanel Orientation="Horizontal">
                <TextBlock>Name</TextBlock>
                <TextBox Text="{Binding DataContext.Author.Name, RelativeSource={RelativeSource FindAncestor, AncestorType=StackPanel}}" MaxLength="20" Width="100" />
                </StackPanel>
            </DataTemplate>
    </telerik:RadGridView.HierarchyChildTemplate>
             
</telerik:RadGridView>


Models:
public class Author
{
   public string Name { get; set; }
   public string LastName { get; set; }
}
 
public class Book
{
   public string Title { get; set; }
   public int PageCount { get; set; }
   public Author Author { get; set; }
}


Code behind:
 
this.gvMain.ItemsSource = new List<Models.Book>()
{
   new Book(){ Author = new Author(){ Name = "John", LastName = "Smith"},
           Title = "Dummy", PageCount = 100}
};

No answers yet. Maybe you can help?

Tags
GridView
Asked by
Mikhail
Top achievements
Rank 1
Share this question
or