DataGrid对输入

时间:2018-04-20 15:12:50

标签: c# wpf datagrid

DataGrid列是类型锁定的。如果您尝试将字符串输入到期望Int的列中,则会收到以下错误消息。

  

输入字符串的格式不正确。不能存储'示例   字符串'在ItemNo列中。预期的类型是Int32。

这背后的目标是能够以任何格式从CSV上传数据,并让datagrid接受它。 itemsource绑定到源DataTable,以确保自动生成适当数量的列,以及获取填充ComboBox标题的列名

enter image description here

有没有人知道在dataGrid中允许灵活输入的方法?

1 个答案:

答案 0 :(得分:1)

通常是类型安全的,一些验证被认为是一件好事。

将itemssource绑定到某个类型的集合,该集合具有string类型的所有公共属性。然后,您可以在每个中键入您想要的内容。