中设置此设置
我正在尝试编写一个自动生成的sudokuboard,该sudokuboard在后面的代码中生成。但是,对于布局,我想将其设置为中心位置的码头。有什么可以组合的选择吗?
目前我的 XAML
doens's具有任何属性。因此,我在这样的视图中设置了生成的网格:(来自xaml.cs文件)
this.Content = __grid;
第二件事,是否有任何选项将我的文本字段设置为数字,或者更好,或者我可以轻松地更改允许的字符?仅需要1-9个允许的数字
到我的第二个,我这样做了:在xaml.cs
中__txtBoxes[__col][__row].TextChanged += new TextChangedEventHandler(InputChanged);
稍后代码:
protected void InputChanged(object sender, EventArgs e)
{
TextBox tb = new TextBox();
tb = sender as TextBox;
if (tb != null && tb.Text != null)
{
try
{
var num = Convert.ToInt32(tb.Text);
tb.Text = num.ToString();
}
catch (Exception ex)
{
tb.Text = String.Empty;
}
}
}
仍然不知道如何在dockpanel
在第二个答案中是
xaml:
<TextBox Name="txtNo" TextChanged="txtNo_TextChanged_1" MaxLength="1" />
xaml.cs:
private void txtNo_TextChanged_1(object sender, TextChangedEventArgs e)
{
TextBox txtnum = sender as TextBox;
if (txtnum != null && txtnum.Text != null)
{
try
{
var num = Convert.ToInt32(txtnum.Text);
txtnum.Text = num.ToString();
}
catch (Exception ex)
{
txtnum.Text = string.Empty;
e.Handled = true;
}
}
}
或
同一事件,将txtnum.Text值传递到您的正则表达方法中。将自己的自我写为正则表达方法。