- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 winforms 上使用 Datagidview 控件。这是动态填充的。我正在尝试在网格中显示 4 位十进制格式的数字。我将 DefaultCellStyle 属性应用为;
dataGridViewCellStyle2.Format = "N4";
dataGridView1.DefaultCellStyle= dataGridViewCellStyle2;
当我将数据输入为 21.2134 时,它会正确显示。但是当我输入 20 这样的完整数字时,它显示的数字是 20.0000。我想摆脱那些尾随的 0。编辑:
又遇到一个问题。使用此代码,它接受的数据为 21.2100。
请帮我解决这个问题。
提前致谢。
维杰
最佳答案
你应该尝试将格式设置为
dataGridViewCellStyle2.Format = "0.####";
这将确保最多四个小数点,并且只有在存在值时才会显示
因此,在您的情况下,它应该是 21.2134
而只是 20
。当您想要访问这些值时,请使用 FormattedValue
,它将按照为输入的值指定的格式进行格式化。
关于DataGridView:使用小数的 DefaultCellStyle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7595154/
我在 winforms 上使用 Datagidview 控件。这是动态填充的。我正在尝试在网格中显示 4 位十进制格式的数字。我将 DefaultCellStyle 属性应用为; dataGridVi
我想在 CellMouseEnter 事件上更改我的 cellpadding。我认为这会非常简单。 System::Void dgv_CellMouseEnter(System::Object^ se
我有一个通过绑定(bind)源将 datagridview 绑定(bind)到 datatable 的代码: _bind.DataSource = Table; lGrid.DataSource =
现在我正在使用以下内容为我的 datagridview 行着色: foreach (DataGridViewRow row in dataGridView1.Rows) { if ((row.
With datagridview.Columns("PricePerUnit") .ValueType = Type.GetType("System.Decimal") .Defau
我有一个在几列上显示长文本的数据网格。我已将单元格 defaultcellstyle 设置为换行。这有效,但现在行高不会改变以补偿换行的文本并且文本被截断。 我错过了什么? TIA 最佳答案 将 Da
在 Visual Studio 2008 中 向表单添加新的 DataGridView 编辑列 添加一个新的 DataGridViewImageColumn 打开该列的 CellStyle Build
我是一名优秀的程序员,十分优秀!