Saya memiliki dua Grid di dalam Stackpanel. Grid pertama dinamai GridX. Awalnya, di dalam kisi, ada larik 2D Kotak Teks (RowDefs / ColumnDefs). Definisi TextBox di XAML adalah
<TextBox x:Name="A1" Grid.Row="4" Grid.Column="5" TextAlignment="Center" />
Saya ingin menambahkan TextBlock secara terprogram di posisi yang sama sebagai bagian dari GridX.
Efeknya pasti seperti ini
<TextBlock Grid.Row="4" Grid.Column="5"
HorizontalAlignment="Left" VerticalAlignment="Top" Text="10" FontSize="8"/>
Bagaimana menambahkan ini. Saya sudah mencoba ini:
TextBlock tblock = new TextBlock();
GridX.SetColumn(tblock, cIndex);
GridX.SetRow(tblock, rIndex);
Tapi gagal.
Sekali lagi saya mencoba ini:
int rIndex = Grid.GetRow(txtBox);
int cIndex = Grid.GetColumn(txtBox);
TextBlock tblock = new TextBlock();
tblock.VerticalAlignment = VerticalAlignment.Top;
tblock.HorizontalAlignment = HorizontalAlignment.Left;
tblock.FontSize = 8;
tblock.Text = rc[i, j - 1];
Grid.SetColumn(tblock, cIndex);
Grid.SetRow(tblock, rIndex);
txtBox.MaxLength = 1;
Sekarang masalahnya adalah TextBlock tidak terlihat. TextBox menyembunyikannya. Saya menghargai bantuan Anda.