تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال في معرفه مجموع الاعداد
#19
(11-01-21, 07:51 AM)1nj كتب :
كود :
Dim query = dt.Rows.Cast(Of DataRow)().GroupBy(Function(x) x.Item("admin").ToString).ToDictionary(Function(x) x.Key, Function(y) y.Count())

Dim labelPoint1 As System.Func(Of ChartPoint, String) = Function(chartPoint) String.Format("{0} ({1:P})", chartPoint.Y, chartPoint.Participation)
Dim seriesCollection1 As New SeriesCollection
For Each item In query
   seriesCollection1.Add(New PieSeries With {
       .Title = item.Key,
       .Values = New ChartValues(Of Integer) From {item.Value},
       .PushOut = 15,
       .DataLabels = True,
       .LabelPoint = labelPoint1
   }
)
Next
my_chart.Series = seriesCollection1

الحل ما كنش فعال فقمت بعمل الاتي 
عملت كلاس ليأخذ الخصائص 
كود :
Public Class classChartData
   Private sliceField As Dictionary(Of String, Double) = New Dictionary(Of String, Double)()

   Public Property Slice As Dictionary(Of String, Double)
       Get
           Return sliceField
       End Get
       Set(ByVal value As Dictionary(Of String, Double))
           sliceField = value
       End Set
   End Property

   Public Sub AddSlice(ByVal slicename As String, ByVal slicevalue As Double)
       sliceField.Add(slicename, slicevalue)
   End Sub
ثم اضفت الكود في اللوب 
كود :
 Dim query = dt.Rows.Cast(Of DataRow)().GroupBy(Function(x) x.Item("privacy").ToString).Where(Function(g) g.Count > 1).ToDictionary(Function(x) x.Key, Function(y) y.Count())
       Dim labelPoint As Func(Of ChartPoint, String) = Function(chartPoint) String.Format("{0} ({1:P})", chartPoint.Y, chartPoint.Participation)
       Dim cht_y_values As ChartValues(Of Double) = New ChartValues(Of Double)()
       Dim series As LiveCharts.SeriesCollection = New LiveCharts.SeriesCollection()
       For Each n In query
           my_chart.Series.Add(New PieSeries With {
           .Title = n.Key,
           .DataLabels = True,
            .LabelPoint = labelPoint,
           .Values = New ChartValues(Of Double) From {
               n.Value
           }
       })
       Next
       my_chart.LegendLocation = LegendLocation.Left
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: سؤال في معرفه مجموع الاعداد - بواسطة اليوم السابع - 11-01-21, 06:14 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن الاسمبلي و النيم سبيس justforit 0 99 07-12-25, 12:28 AM
آخر رد: justforit
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 266 02-11-25, 11:19 PM
آخر رد: justforit
  [نقاش] سؤال MetoDas 2 1,485 20-04-25, 10:21 PM
آخر رد: Kamil
  [سؤال] سؤال ترددت قبل نشرة:طابعة الباركود لماذا تطبع أكثر من ليبل فارغ قبل السليم dr.programming 1 506 20-04-25, 09:26 PM
آخر رد: Kamil
  سؤال لو سمحتم احبتى فى الله خالد كامل1 4 798 09-02-25, 12:02 AM
آخر رد: princelovelorn
  سؤال واستفسار خالد كامل1 1 401 04-02-25, 09:31 PM
آخر رد: aliday03
  سؤال فى تقرير كريستال خالد كامل1 0 391 04-02-25, 05:50 AM
آخر رد: خالد كامل1
Question [VB.NET] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 446 01-02-25, 03:48 PM
آخر رد: Microformt
  [سؤال] سؤال في الكونسول justforit 1 361 21-12-24, 02:57 PM
آخر رد: aljzazy
  سؤال عن طريقة التعامل مع الفاصلة العشرية المتألق9 2 519 28-09-24, 04:45 PM
آخر رد: المتألق9

التنقل السريع :


يقوم بقرائة الموضوع: