Article information
Article relates to
Q2 2013
Created by
Dimitar Karamfilov
Last modified
09/13/2013
Last modified by
BarSeries bar =
new
BarSeries();
bar.Name =
"FakeSeries"
;
bar.CombineMode = ChartSeriesCombineMode.Stack;
CategoricalDataPoint point =
CategoricalDataPoint();
point.Category =
"Mc1"
point.Value = 0;
bar.DataPoints.Add(point);
point =
"Mc2"
"Mc3"
"Mc4"
"Mc5"
this
.radChartView1.Series.Add(bar);
bar.IsVisibleInLegend =
false
bar =
"Series1"
point.Value = 100;
point.Value = 200;
point.Value = 1000;
point.Value = 400;
"Series2"
point.Value = 1200;
point.Value = 300;
point.Value = 600;
point.Value = 120;
"Series3"
point.Value = 700;
point.Value = 430;
Dim
bar
As
BarSeries =
New
BarSeries()
bar.CombineMode = ChartSeriesCombineMode.Stack
point
CategoricalDataPoint =
CategoricalDataPoi
point.Value = 0
bar.DataPoints.Add(point)
CategoricalDataPoint()
Me
.radChartView1.Series.Add(bar)
False
point.Value = 100
point.Value = 200
point.Value = 1000
point.Value = 400
point.Value = 1200
point.Value = 300
point.Value = 600
point.Value = 120
point.Value = 700
point.Value = 430
.radChartView1.AllowDrop =
true
.radChartView1.MouseDown += radChartView1_MouseDown;
.radChartView1.DragDrop += radChartView1_DragDrop;
.radChartView1.DragOver += radChartView1_DragOver;
True
AddHandler
.radChartView1.MouseDown,
AddressOf
radChartView1_MouseDown
.radChartView1.DragDrop,
radChartView1_DragDrop
.radChartView1.DragOver,
radChartView1_DragOver
private
void
radChartView1_MouseDown(
object
sender, MouseEventArgs e)
{
CategoricalDataPoint point = ((BarSeries)
.radChartView1.Series[0]).HitTest(e.X, e.Y)
as
CategoricalDataPoint;
if
(point !=
null
)
.radChartView1.DoDragDrop(point, DragDropEffects.Move);
}
Private
Sub
ByVal
sender
Object
,
e
MouseEventArgs)
CategoricalDataPoint = TryCast((
CType
(
.radChartView1.Series(0), BarSeries)).HitTest(e.X, e.Y), CategoricalDataPoint)
If
Not
Is
Nothing
Then
.radChartView1.DoDragDrop(point, DragDropEffects.Move)
End
radChartView1_DragOver(
sender, DragEventArgs e)
(e.Data.GetDataPresent(
typeof
(CategoricalDataPoint)))
e.Effect = DragDropEffects.Move;
DragEventArgs)
e.Data.GetDataPresent(
GetType
(CategoricalDataPoint))
e.Effect = DragDropEffects.Move
radChartView1_DragDrop(
CategoricalDataPoint point = e.Data.GetData(
CategoricalDataPoint dropPoint =
Point dropLocation =
.radChartView1.PointToClient(
Point(e.X, e.Y));
dropPoint =
.radChartView1.Series[0].HitTest(dropLocation.X, dropLocation.Y)
(dropPoint ==
for
int
i = 0; i <
.radChartView1.Bounds.Bottom; i++)
.radChartView1.Series[0].HitTest(dropLocation.X, i)
(dropPoint!=
break
(dropPoint !=
BarSeries barSeries = point.Parent.Presenter
BarSeries;
CategoricalDataPoint clone =
clone.Category = dropPoint.Category;
clone.Value = point.Value;
barSeries.DataPoints.Add(clone);
barSeries.DataPoints.Remove(point);
CategoricalDataPoint = TryCast(e.Data.GetData(
(CategoricalDataPoint)), CategoricalDataPoint)
dropPoint
dropLocation
Point =
Point(e.X, e.Y))
dropPoint = TryCast(
.radChartView1.Series(0).HitTest(dropLocation.X, dropLocation.Y), CategoricalDataPoint)
i
Integer
= 0
Do
While
i <
.radChartView1.Bounds.Bottom
.radChartView1.Series(0).HitTest(dropLocation.X, i), CategoricalDataPoint)
Exit
i += 1
Loop
barSeries
BarSeries = TryCast(point.Parent.Presenter, BarSeries)
clone
clone.Category = dropPoint.Category
clone.Value = point.Value
barSeries.DataPoints.Add(clone)
barSeries.DataPoints.Remove(point)
Resources Buy Try