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

[Solved] Binding a multiselect dropdown present in a radgrid

2 Answers 195 Views
GridView
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Deepak Garla
Top achievements
Rank 1
Deepak Garla asked on 25 Sep 2009, 08:57 PM
hi my requirments are these......

i have a grid with 4 columns,the  fourth column of the grid should support a multiselect drop down. i could implement a multiselect dropdown using a rad treeview,but binding data to it has become a problem.my code is

This i the xaml file.
<telerikGridView:RadGridView x:Name="radgrdUserdetails" Margin="8,249,8,0" AutoGenerateColumns="False" >
            <telerikGridView:RadGridView.Columns>
                <telerikGridView:GridViewDataColumn Header="USERNAME" DataMemberPath="UserName" Width="150"/>
                <telerikGridView:GridViewDataColumn Header="EMAILID" DataMemberPath="UserEmailId" Width="150"/>
                <telerikGridView:GridViewDataColumn Header="NTID" DataMemberPath="UserNTId" Width="150"/>
                <telerikGridView:GridViewDataColumn Header="SELECTED ROLES" DataMemberPath="Roles"  Width="150" />
                <telerikGridView:GridViewColumn HeaderText="USER ROLES"  Width="160" IsVisible="True" >
                    <telerikGridView:GridViewColumn.CellTemplate>
                        <DataTemplate x:Name="dtTemp">

                            <telerikInput:RadComboBox x:Name="ddlMultiselectcmb" Text="Select Value" Height="30" Margin="40,0,20,450" Width="200" IsEditable="True">

                                <telerikNavigation:RadTreeView  Selected="tvMulticheckbox1_Selected"  Checked="tvMulticheckbox1_Checked"   SelectionChanged="tvMulticheckbox1_SelectionChanged"    x:Name="tvMulticheckbox1">


                                </telerikNavigation:RadTreeView>

                            </telerikInput:RadComboBox>

                        </DataTemplate>
                    </telerikGridView:GridViewColumn.CellTemplate>
                </telerikGridView:GridViewColumn>
            </telerikGridView:RadGridView.Columns>
        </telerikGridView:RadGridView>



how am i supposed to bind this control. tvMulticheckbox1 control is not being reflected in the  xaml.cs file......


Help needed.....


2 Answers, 1 is accepted

Sort by
0
Vlad
Telerik team
answered on 26 Sep 2009, 06:05 AM
Hello,

You can simply use Loaded event of this control to get reference to the control instance using sender argument of the event handler.

Greetings,
Vlad
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
Deepak Garla
Top achievements
Rank 1
answered on 26 Sep 2009, 02:11 PM
which controls load event  should i use? In my case the grid contains a combobox and a combobox contains a radtree view.
I tried using the load event in various ways,but still its not working.

 private void ddlMultiselectcmb_Loaded(object sender, RoutedEventArgs e)
        {
            //Admin_usermanagmentServiceSoapClient svcSoapClient = new Admin_usermanagmentServiceSoapClient();
            //svcSoapClient.GetUserDetailsCompleted += new EventHandler<GetUserDetailsCompletedEventArgs>(svcSoapClient_GetUserDetailsCompleted);
            //svcSoapClient.GetUserDetailsAsync();

            //RadTreeView radTrv = (sender as RadTreeView);
            //RadTreeViewItem item1 = new RadTreeViewItem();
            //item1.Header = "Abhi";
            //RadTreeViewItem item2 = new RadTreeViewItem();
            //item1.Header = "Deepak";
            //radTrv.Items.Add(item1);
            //radTrv.Items.Add(item2);
            //sender = radTrv;
}



private void radgrdUserdetails_Loaded(object sender, RoutedEventArgs e)
        {
            //IList<RadTreeView> controls = radgrdUserdetails.ChildrenOfType<RadTreeView>();

            //RadTreeView radTrv = controls[0];
            //RadTreeViewItem item1 = new RadTreeViewItem();
            //item1.Header = "Abhi";
            //RadTreeViewItem item2 = new RadTreeViewItem();
            //item1.Header = "Deepak";
            //radTrv.Items.Add(item1);
            //radTrv.Items.Add(item2);
        }


I tried these 2 load events.....both of them are not working.

please suggest as what to be done......................
Tags
GridView
Asked by
Deepak Garla
Top achievements
Rank 1
Answers by
Vlad
Telerik team
Deepak Garla
Top achievements
Rank 1
Share this question
or