Ho due griglie all'interno di uno Stackpanel. La prima griglia è denominata GridX. Inizialmente all'interno della griglia c'è una matrice 2D di Textboxes (RowDefs/ColumnDefs). La definizione TextBox in XAML èCome impostare le posizioni della riga e della colonna della griglia a livello di programmazione
<TextBox x:Name="A1" Grid.Row="4" Grid.Column="5" TextAlignment="Center" />
voglio aggiungere un TextBlock programamtically nella stessa posizione come parte di GridX.
effetto deve essere come questo
<TextBlock Grid.Row="4" Grid.Column="5"
HorizontalAlignment="Left" VerticalAlignment="Top" Text="10" FontSize="8"/>
Come aggiungere questo. Ho provato questo:
TextBlock tblock = new TextBlock();
GridX.SetColumn(tblock, cIndex);
GridX.SetRow(tblock, rIndex);
Ma non è riuscito.
Ancora una volta ho provato questo:
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;
Ora il problema è che non è TextBlock visible.TextBox nasconde. può aiutare
Il codice è stato aggiornato.Ora il problema è la visibilità del blocco di testo – Vinod