or
<Telerik:RadGridView x:Name="uxGratuitiesDataGrid" Margin="-11,-11,-11,0" Grid.Row="0" IsReadOnly="True" CanUserSortColumns="True" CanUserFreezeColumns="False" CanUserReorderColumns="False" AutoExpandGroups="False" ColumnWidth="*" AutoGenerateColumns="False" RowIndicatorVisibility="Collapsed" ShowGroupPanel="False" ShowColumnFooters="True" IsFilteringAllowed="False" ItemsSource="{Binding SelectedGroupBooking.DailyBreakDown, Source={StaticResource Presenter}}"> <Telerik:RadGridView.Columns> <!-- Gratuity amount --> <Telerik:GridViewDataColumn DataMemberBinding="{Binding Gratuity.BaseAmount, Converter={StaticResource AmountConverter}, UpdateSourceTrigger=PropertyChanged}" Header="Base Amount"> </Telerik:GridViewDataColumn> <!-- Total Gratuity amount --> <Telerik:GridViewDataColumn DataMemberBinding="{Binding Gratuity.TotalAmount, Converter={StaticResource AmountConverter}}" Header="Total Amount"> <Telerik:GridViewDataColumn.AggregateFunctions> <Telerik:SumFunction SourceField="Gratuity.TotalAmount"/> </Telerik:GridViewDataColumn.AggregateFunctions> </Telerik:GridViewDataColumn> </Telerik:RadGridView.Columns>public ObservableCollection<VomRoomStayBreakDown> DailyBreakDown { get { return _dailyBreakDown; } set { _dailyBreakDown = value; OnPropertyChanged("DailyBreakDown"); } } public VomGratuity Gratuity { get { return _gratuity; } set { _gratuity = value; OnPropertyChanged("Gratuity"); } }
public FldInteger Quantity { get { return _quantity; } set { _quantity = value; OnPropertyChanged("Quantity"); } } public VomAmount BaseAmount { get { return _baseAmount; } set { _baseAmount = value; OnPropertyChanged("BaseAmount"); } } public VomAmount TotalAmount { get { return _totalAmount; } set { _totalAmount = value; OnPropertyChanged("TotalAmount"); } }void ChartArea_ItemClick(object sender, ChartItemClickEventArgs e){ // Here I can use e.DataPoint or e.ItemIndex}<telerik:RadTabItem Name="StatusTab" Header="Status Summary" IsSelected="True" MouseUp="StatusTab_MouseUp"> <Grid> <telerik:RadGridView Margin="47.773,61.105,0,0" Name="gridStatus" AutoGenerateColumns="False" ColumnWidth="Auto" telerik:StyleManager.Theme="Vista" CanUserDeleteRows="False" CanUserInsertRows="False" ActionOnLostFocus="None" Height="Auto" VerticalAlignment="Top" Width="Auto" HorizontalAlignment="Left"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="Name" DataMemberBinding="{Binding Key}" Width="auto"/> <telerik:GridViewDataColumn Header="Description" DataMemberBinding="{Binding Value.Description}" Width="auto" /> <telerik:GridViewDataColumn Header="State" DataMemberBinding="{Binding Value.State}" Width="auto"/> </telerik:RadGridView.Columns> </telerik:RadGridView> </Grid> </telerik:RadTabItem>private void OnTimerTick(object sender, EventArgs e){ this.nowTime = this.nowTime.AddMilliseconds(500); this.UpdateData(this.nowTime); this.SetUpAxisXRange(this.nowTime); this.Data = null; this.Data = this.cpuData;}
if
(e.Element == ExportElement.Cell)
{
if (e.Value is SurveyDetail)
{
SurveyDetail surveyDetail = (SurveyDetail)e.Value;
if (e.Context is Telerik.Windows.Controls.GridViewDataColumn)
{
Telerik.Windows.Controls.
GridViewDataColumn dc = (Telerik.Windows.Controls.GridViewDataColumn)e.Context;
if (dc.Name == "dcCPUJobCode")
{
StringBuilder sb = new StringBuilder();
foreach (CPUJobCode cpuJobCode in surveyDetail.SurveyJobCode.CPUJobCodes)
{
sb.Append(
string.Format("{0} {1} \n", cpuJobCode.JobCode, cpuJobCode.JobTitle));
}
e.Value = sb.ToString();
}
}
}
}
