Nasıl yapılır: RowGroups Özelliği Aracılığıyla bir Tablonun Satır Gruplarını Düzenleme
Bu örnek, bir tablonun satır gruplarında özelliği aracılığıyla RowGroups gerçekleştirilebilecek daha yaygın işlemlerden bazılarını gösterir.
Add yöntemini kullanarak yeni tablo oluşturma
Aşağıdaki örnek yeni bir tablo oluşturur ve ardından yöntemini kullanarak Add tablonun RowGroups koleksiyonuna sütun ekler.
Table tbl = new Table();
int rowGroupsToAdd = 4;
for (int x = 0; x < rowGroupsToAdd; x++)
tbl.RowGroups.Add(new TableRowGroup());
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
Yeni bir TableRowGroup ekler
Aşağıdaki örnek yeni TableRowGroupbir ekler. Yeni sütun dizin konumu 0'a eklenir ve tablodaki yeni ilk satır grubu olur.
Dekont
Koleksiyon standart TableRowGroupCollection sıfır tabanlı dizinleme kullanır.
tbl.RowGroups.Insert(0, new TableRowGroup());
tbl.RowGroups.Insert(0, New TableRowGroup())
TableRowGroup'a satır ekleme
Aşağıdaki örnek, tablodaki belirli TableRowGroup bir satıra (dizin tarafından belirtilen) birkaç satır ekler.
int rowsToAdd = 10;
for (int x = 0; x < rowsToAdd; x++)
tbl.RowGroups[0].Rows.Add(new TableRow());
Dim rowsToAdd As Integer = 10
For x As Integer = 0 To rowsToAdd - 1
tbl.RowGroups(0).Rows.Add(New TableRow())
Next x
İlk satır grubundaki satır özelliklerine erişme
Aşağıdaki örnek, tablonun ilk satır grubundaki satırlardaki bazı rastgele özelliklere erişir.
// 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";
' 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"
TableRow'a hücre ekleme
Aşağıdaki örnek, tablodaki belirli TableRow bir hücreye (dizin tarafından belirtilen) birkaç hücre ekler.
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)))));
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
İlk satır grubundaki hücrelerdeki yöntemlere ve özelliklere erişme
Aşağıdaki örnek, ilk satır grubunun ilk satırındaki hücrelerdeki bazı rastgele yöntemlere ve özelliklere erişir.
// 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();
' 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()
Tablodaki TableRowGroup öğelerinin sayısını alma
Aşağıdaki örnek, tablo tarafından barındırılan öğe sayısını TableRowGroup döndürür.
int rowGroups = tbl.RowGroups.Count;
Dim rowGroups As Integer = tbl.RowGroups.Count
Başvuruya göre satır grubunu kaldırma
Aşağıdaki örnek, başvuruya göre belirli bir satır grubunu kaldırır.
tbl.RowGroups.Remove(tbl.RowGroups[0]);
tbl.RowGroups.Remove(tbl.RowGroups(0))
Satır grubunu dizine göre kaldırma
Aşağıdaki örnek, dizine göre belirli bir satır grubunu kaldırır.
tbl.RowGroups.RemoveAt(0);
tbl.RowGroups.RemoveAt(0)
Tablonun satır grupları koleksiyonundan tüm satır gruplarını kaldırma
Aşağıdaki örnek, tablonun satır grupları koleksiyonundaki tüm satır gruplarını kaldırır.
tbl.RowGroups.Clear();
tbl.RowGroups.Clear()
Ayrıca bkz.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin