Hello!
I am new to Silverlight and Grid as well but have experince in C#. I have one grid that you can see in Pic. I have one hardCoded method like GetHardCodedList that I am assining to ItemSource.
Grid has one checkbox column as well. I want that if returned is 1 then checkbox must be selected. If returned is zero then checkbox should not be selected.
Here is C# Code
public List<Members.> GetHardCodedList()
{
List<Members.> list = new List<Members.>();
list.Add(new Members.() { Id = 1, Name = "Opus", Address = " India", OrgNo = "123456-78910", CompanyName = "ABC",Returned="0" });
list.Add(new Members.() { Id = 1, Name = "Adam", Address = " Gustav Arnolds Gata 12, C", OrgNo = "123456-78910", CompanyName= "ABC", Returned="1" });
list.Add(new Members.() { Id = 1, Name = "Tendulkar", Address = " Bumbai", OrgNo = "123456-78910", CompanyName= "ABC", Returned="1" });
return list;
}
DataGridMembers.ItemsSource = _listMembers;
Here is XML.
<rad:RadGridView Name="DataGridMembers" AutoGenerateColumns="False" Background="#FFFFFF" Grid.Row="2"
Grid.Column="1" Margin="8,18,0,0" IsFilteringAllowed="True" IsSynchronizedWithCurrentItem="True"
GroupPanelBackground="White" GroupPanelForeground="White" VerticalAlignment="Top"
Height="455" Grid.RowSpan="2">
<rad:RadGridView.Columns>
<rad:GridViewDataColumn UniqueName="Returned" Header="Retur" DataMemberBinding="{Binding IsActive}" IsReadOnly="True">
<rad:GridViewDataColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsActive, Mode=TwoWay}"/>
</DataTemplate>
</rad:GridViewDataColumn.CellTemplate>
</rad:GridViewDataColumn>
<rad:GridViewDataColumn UniqueName="Id" Header="#" Width="Auto" DataMemberBinding="{Binding Id, Mode=TwoWay}"/>
<rad:GridViewDataColumn UniqueName="OrgNo" Header="OrgNo" Width="Auto" DataMemberBinding="{Binding OrgNo, Mode=TwoWay}"/>
<rad:GridViewDataColumn UniqueName="CompanyName" Header="Company Name" Width="Auto" DataMemberBinding="{Binding CompanyName, Mode=TwoWay}"/>
<rad:GridViewDataColumn UniqueName="SignatureStatus" Header="Signature Status" Width="Auto" DataMemberBinding="{Binding SignatureStatus, Mode=TwoWay}"/>
<rad:GridViewDataColumn UniqueName="Name" Header="(VD)" Width="Auto" DataMemberBinding="{Binding Name, Mode=TwoWay}"/>
<rad:GridViewDataColumn UniqueName="Address" Header="Adress" Width="Auto" DataMemberBinding="{Binding Address, Mode=TwoWay}"/>
<rad:GridViewDataColumn UniqueName="City" Header="City" Width="Auto" DataMemberBinding="{Binding City, Mode=TwoWay}"/>
<rad:GridViewDataColumn UniqueName="ZipCode" Header="ZipCode" Width="Auto" DataMemberBinding="{Binding ZipCode, Mode=TwoWay}"/>
<!--<rad:GridViewDataColumn UniqueName="Returned" Header="Retur" Width="Auto" DataMemberBinding="{Binding Returned, Mode=TwoWay}"/>-->
<rad:GridViewDataColumn UniqueName="Description" Header="Description" Width="Auto" DataMemberBinding="{Binding Description, Mode=TwoWay}"/>
</rad:RadGridView.Columns>
</rad:RadGridView >
I dont know how to control my checkbox in grid with the help of returned value. This grid will use for editing purpose as well. Editing is working for text but I want that if user select any other check box then it will also update.
I have googled a lot but not getting proper answer. Any help please.
Regards
I am new to Silverlight and Grid as well but have experince in C#. I have one grid that you can see in Pic. I have one hardCoded method like GetHardCodedList that I am assining to ItemSource.
Grid has one checkbox column as well. I want that if returned is 1 then checkbox must be selected. If returned is zero then checkbox should not be selected.
Here is C# Code
public List<Members.> GetHardCodedList()
{
List<Members.> list = new List<Members.>();
list.Add(new Members.() { Id = 1, Name = "Opus", Address = " India", OrgNo = "123456-78910", CompanyName = "ABC",Returned="0" });
list.Add(new Members.() { Id = 1, Name = "Adam", Address = " Gustav Arnolds Gata 12, C", OrgNo = "123456-78910", CompanyName= "ABC", Returned="1" });
list.Add(new Members.() { Id = 1, Name = "Tendulkar", Address = " Bumbai", OrgNo = "123456-78910", CompanyName= "ABC", Returned="1" });
return list;
}
DataGridMembers.ItemsSource = _listMembers;
Here is XML.
<rad:RadGridView Name="DataGridMembers" AutoGenerateColumns="False" Background="#FFFFFF" Grid.Row="2"
Grid.Column="1" Margin="8,18,0,0" IsFilteringAllowed="True" IsSynchronizedWithCurrentItem="True"
GroupPanelBackground="White" GroupPanelForeground="White" VerticalAlignment="Top"
Height="455" Grid.RowSpan="2">
<rad:RadGridView.Columns>
<rad:GridViewDataColumn UniqueName="Returned" Header="Retur" DataMemberBinding="{Binding IsActive}" IsReadOnly="True">
<rad:GridViewDataColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsActive, Mode=TwoWay}"/>
</DataTemplate>
</rad:GridViewDataColumn.CellTemplate>
</rad:GridViewDataColumn>
<rad:GridViewDataColumn UniqueName="Id" Header="#" Width="Auto" DataMemberBinding="{Binding Id, Mode=TwoWay}"/>
<rad:GridViewDataColumn UniqueName="OrgNo" Header="OrgNo" Width="Auto" DataMemberBinding="{Binding OrgNo, Mode=TwoWay}"/>
<rad:GridViewDataColumn UniqueName="CompanyName" Header="Company Name" Width="Auto" DataMemberBinding="{Binding CompanyName, Mode=TwoWay}"/>
<rad:GridViewDataColumn UniqueName="SignatureStatus" Header="Signature Status" Width="Auto" DataMemberBinding="{Binding SignatureStatus, Mode=TwoWay}"/>
<rad:GridViewDataColumn UniqueName="Name" Header="(VD)" Width="Auto" DataMemberBinding="{Binding Name, Mode=TwoWay}"/>
<rad:GridViewDataColumn UniqueName="Address" Header="Adress" Width="Auto" DataMemberBinding="{Binding Address, Mode=TwoWay}"/>
<rad:GridViewDataColumn UniqueName="City" Header="City" Width="Auto" DataMemberBinding="{Binding City, Mode=TwoWay}"/>
<rad:GridViewDataColumn UniqueName="ZipCode" Header="ZipCode" Width="Auto" DataMemberBinding="{Binding ZipCode, Mode=TwoWay}"/>
<!--<rad:GridViewDataColumn UniqueName="Returned" Header="Retur" Width="Auto" DataMemberBinding="{Binding Returned, Mode=TwoWay}"/>-->
<rad:GridViewDataColumn UniqueName="Description" Header="Description" Width="Auto" DataMemberBinding="{Binding Description, Mode=TwoWay}"/>
</rad:RadGridView.Columns>
</rad:RadGridView >
I dont know how to control my checkbox in grid with the help of returned value. This grid will use for editing purpose as well. Editing is working for text but I want that if user select any other check box then it will also update.
I have googled a lot but not getting proper answer. Any help please.
Regards