C# 仅在数据表WPF中输入数字

C# 仅在数据表WPF中输入数字,c#,wpf,datatable,C#,Wpf,Datatable,我有一个Datatable,如何制作,所以用户只能在Datatable的行中输入数字 DataColumn column; DataRow row; column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.ColumnName = "Типы"; col

我有一个Datatable,如何制作,所以用户只能在Datatable的行中输入数字

DataColumn column;
            DataRow row;

            column = new DataColumn();
            column.DataType = System.Type.GetType("System.String");
            column.ColumnName = "Типы";
            column.ReadOnly = true;

与您正在寻找的内容相同,但有一个文本框:您正在使用DataGrid吗?将DataGridTemplateColumn与CellTemplate中的文本框一起使用。然后,您可以收听PreviewKeyPress事件以拒绝alphabet keypress.cscmh99谢谢,您因此我感谢您的回答,但根据数字,您仍然可以输入字符
 DataTable myTable = new DataTable();
 myTable.Columns.Add("numericColumn", typeof(Int32)); // for integer column
 myTable.Columns.Add("CharColumn", typeof(char)); // for character column
 myTable.Columns.Add("DecimalColumn", typeof(Decimal)); // for Decimal column