【发布时间】:2016-09-23 19:49:33
【问题描述】:
现在我有一个窗口来操作我的一个数据库表中的记录,如下所示:
我通过从Data Source 选项卡拖动它得到了这个DataGrid 控件。而那个数据源其实是我在VS 2015中创建的DataSet项,这意味着一些强类型的数据库操作类会自动生成在一个.xsd文件中。所以,你看,基本上,Datagrid 背后的一切都是自动生成的,包括 xaml 和 C# 代码。
默认情况下,当您插入新记录时,您在单元格中输入的数据将根据其类型进行检查,如果您输入的内容与预期不符,第一个单元格中将显示红色感叹号。比如我表中的 IRD 列是 int 类型,如果你输入一些除数字以外的符号,你会得到那个红色的感叹号。
我现在要做的是限制用户输入8到9位,例如如果用户只输入3位:346,他/她会看到红色感叹号,并且无法继续插入记录。
【问题讨论】: