স্ট্যাকপ্যানেলের ভিতরে আমার দুটি গ্রিড রয়েছে। প্রথম গ্রিডটির নাম গ্রিডএক্স। প্রাথমিকভাবে, গ্রিডের ভিতরে, পাঠ্যবাক্সগুলির একটি 2D অ্যারে রয়েছে (রোডেফস / কলামডেফস)। এক্সএএমএল-এ টেক্সটবক্স সংজ্ঞাটি
<TextBox x:Name="A1" Grid.Row="4" Grid.Column="5" TextAlignment="Center" />
আমি গ্রিডএক্স এর অংশ হিসাবে প্রোগ্রাম হিসাবে টেক্সটব্লক যুক্ত করতে চাই।
প্রভাবটি এরকম হতে হবে
<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;
এখন সমস্যাটি হচ্ছে টেক্সটব্লকটি দৃশ্যমান নয়। পাঠ্যবক্স এটি আড়াল করে। আমি তোমার সাহায্য কে সাধুবাদ জানাই.