我在一個Stackpanel內有兩個網格。 第一個網格被命名爲GridX。 最初在網格內有一個二維數組文本框(RowDefs/ColumnDefs)。 在XAML文本框的定義是如何以編程方式設置網格行和列位置
<TextBox x:Name="A1" Grid.Row="4" Grid.Column="5" TextAlignment="Center" />
我想在同一個位置添加一個的TextBlock programamtically的是gridx一部分。
效果一定是這樣的
<TextBlock Grid.Row="4" Grid.Column="5"
HorizontalAlignment="Left" VerticalAlignment="Top" Text="10" FontSize="8"/>
如何添加此。 我試過這個:
TextBlock tblock = new TextBlock();
GridX.SetColumn(tblock, cIndex);
GridX.SetRow(tblock, rIndex);
但是失敗了。
我又一次試圖這樣的:
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;
現在的問題是,TextBlock的不visible.TextBox隱藏它。 你能幫
代碼得到更新。現在的問題是文本塊的可見性 – Vinod 2010-09-19 12:39:16