c# - 如何使数据网格双列可为空

标签 c# wpf datatable datagrid nullable

我有一个DataGrid绑定(bind)到 DataTable 。某些列的类型为 double。如您所知, double 不接受 null值,并且该列不接受 double ? (或 Nullable<double> )作为其类型。我怎样才能让专栏接受null值(value)观?

最佳答案

((DataGridBoundColumn)e.Column).Binding.TargetNullValue = string.Empty;

尝试在创建列时将 DataGridAutoGenerateColumnEventArgs 设置为事件处理程序,并执行上述操作。这将使您的数据列在 double 类型时接受空值。

关于c# - 如何使数据网格双列可为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41144298/

相关文章:

c# - C#计时器在循环期间抛出错误?

c# - 覆盖 Telerik 关闭按钮

c# - 如何通过同步实现 C# Winforms 数据库应用程序?

c# - 如何判断 DataGrid 的哪一行被单击?

java - 为什么 BinaryReader 卡在 ReadString() 上而不卡在 Read() 上?

C# 数据表和 PK

c# - 如何将表(DataTable)保存到数据库中的单个单元格中?

.net - 令人惊讶的性能差异 : List. Contains、SortedList.ContainsKey、DataRowCollection.Contains、Data Table.Select、DataTable.FindBy

c# - 哪个控件可以用来表示一个对象?

c# - List c# 中 Linq 中的 Where 子句