مشاركة عبر


كيفية القيام بما يلي: التعامل مع مجموعات صف الجدول من خلال خاصية RowGroups

يوضح هذا المثال بعض العمليات الأكثر شيوعًا التي يمكن تنفيذها على مجموعات صفوف الجدول خلال خاصية RowGroups.

مثال

يقوم المثال التالي بإنشاء جدول جديد ثم يقوم باستخدام Add أسلوب لإضافة أعمدة إلى الجدول RowGroups مجموعة.

            Dim tbl As New Table()
            Dim rowGroupsToAdd As Integer = 4
            For x As Integer = 0 To rowGroupsToAdd - 1
                tbl.RowGroups.Add(New TableRowGroup())
            Next x
Table tbl = new Table();
int rowGroupsToAdd = 4;
for (int x = 0; x < rowGroupsToAdd; x++)
    tbl.RowGroups.Add(new TableRowGroup());

المثال التالي يقوم بإدراج TableRowGroup جديد . يتم إدراج عمود جديد في موضع الفهرس 0، مما يجعله مجموعة الصف الأول الجديد في الجدول.

ملاحظةملاحظة

مجموعة TableRowGroupCollection تستخدم الفهرسة القياسية انطلاقا من الصفر.

            tbl.RowGroups.Insert(0, New TableRowGroup())
tbl.RowGroups.Insert(0, new TableRowGroup());

المثال التالي يضيف العديد من الصفوف إلى TableRowGroupمعينة (التي تم تحديدها من قبل الفهرس) في الجدول.

                Dim rowsToAdd As Integer = 10
                For x As Integer = 0 To rowsToAdd - 1
                    tbl.RowGroups(0).Rows.Add(New TableRow())
                Next x
int rowsToAdd = 10;
for (int x = 0; x < rowsToAdd; x++)
    tbl.RowGroups[0].Rows.Add(new TableRow());

المثال التالي يقوم بالوصول إلى بعض خصائص إجبارية على الصفوف في مجموعة الصف الأول في الجدول.

            ' Alias the working TableRowGroup for ease in referencing.
            Dim trg As TableRowGroup = tbl.RowGroups(0)
            trg.Rows(0).Background = Brushes.CornflowerBlue
            trg.Rows(1).FontSize = 24
            trg.Rows(2).ToolTip = "This row's tooltip"
// Alias the working TableRowGroup for ease in referencing.
TableRowGroup trg = tbl.RowGroups[0];
trg.Rows[0].Background = Brushes.CornflowerBlue;
trg.Rows[1].FontSize = 24;
trg.Rows[2].ToolTip = "This row's tooltip";

المثال التالي يضيف العديد من الخلايا إلى TableRowمعينة (التي تم تحديدها من قبل الفهرس) في الجدول.

                Dim cellsToAdd As Integer = 10
                For x As Integer = 0 To cellsToAdd - 1
                    tbl.RowGroups(0).Rows(0).Cells.Add(New TableCell(New Paragraph(New Run("Cell " & (x + 1)))))
                Next x
int cellsToAdd = 10;
for (int x = 0; x < cellsToAdd; x++)
    tbl.RowGroups[0].Rows[0].Cells.Add(new TableCell(new Paragraph(new Run("Cell " + (x + 1)))));

المثال التالي يقوم بالوصول إلى الأساليب الإجبارية و بعض خصائص الخلايا في الصف الأول في مجموعة الصف الأول.

            ' Alias the working for for ease in referencing.
            Dim row As TableRow = tbl.RowGroups(0).Rows(0)
            row.Cells(0).Background = Brushes.PapayaWhip
            row.Cells(1).FontStyle = FontStyles.Italic
            ' This call clears all of the content from this cell.
            row.Cells(2).Blocks.Clear()
// Alias the working for for ease in referencing.
TableRow row = tbl.RowGroups[0].Rows[0];
row.Cells[0].Background = Brushes.PapayaWhip;
row.Cells[1].FontStyle = FontStyles.Italic;
// This call clears all of the content from this cell.
row.Cells[2].Blocks.Clear();

يقوم المثال التالي بإرجاع عدد TableRowGroup العناصر التي تتم استضافتها من قبل الجدول.

            Dim rowGroups As Integer = tbl.RowGroups.Count
int rowGroups = tbl.RowGroups.Count;

يقوم المثال التالي بإزالة مجموعة صف معينة حسب المرجع.

            tbl.RowGroups.Remove(tbl.RowGroups(0))
tbl.RowGroups.Remove(tbl.RowGroups[0]);

يقوم المثال التالي بإزالة مجموعة صف معينة حسب المرجع.

            tbl.RowGroups.RemoveAt(0)
tbl.RowGroups.RemoveAt(0);

المثال التالي يقوم بإزالة كافة مجموعات الصف من مجموعة صف الجدول.

            tbl.RowGroups.Clear()
tbl.RowGroups.Clear();

راجع أيضًا:

المهام

كيفية القيام بما يلي: التعامل مع مجموعات صف الجدول من خلال خاصية RowGroups

كيفية القيام بما يلي: معالجة FlowDocument من خلال خاصية الكتل

كيفية القيام بما يلي: التعامل مع أعمدة جدول من خلال خاصية الأعمدة