前言:
当前看官们对“datagridview代码修改数据”都比较着重,小伙伴们都需要分析一些“datagridview代码修改数据”的相关资讯。那么小编同时在网摘上收集了一些对于“datagridview代码修改数据””的相关文章,希望各位老铁们能喜欢,大家快快来了解一下吧!在.net用datagridview控件显示各种数据时,经常需要自定义各种数据格式,比如日期数据需要某种符合客户需求的表现形式,金额需要带美元符号等,有几种方法可以达成这样的目的,一是在Sql语句中直接按照要求设计查询语句,这种方式比较不灵活,在后期设计时限制较多,二是在datagridview显示数据时进行按需求处理,这种方式较灵活,也方便以后修改.
一.在datagridview绑定数据后,立即设置,主要是利用datagridview的DefaultCellStyle.Format属性,示例代码如下:
DGV.DataSource = newdataset.Tables(0)
DGV.Columns("日期").DefaultCellStyle.Format = "yyyy-MM-dd"
二.在datagridview的CellFormatting事件中设置,示例代码如下:
Private Sub DGV_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DGV.CellFormatting
If DGV.Columns(e.ColumnIndex).Name.Equals("日期") Then
e.CellStyle.Format = "yyyy-MM-dd"
End If
End Sub
或者:
Private Sub DGV_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DGV.CellFormatting
If DGV.Columns(e.ColumnIndex).Name.Equals("日期") Then
e.Value = Format(e.Value, "yyyy-MM-dd")
End If
End Sub
三.在datagridview的ataSourceChanged事件中设置,示例代码如下:
Private Sub DGV_DataSourceChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DGV.DataSourceChanged
DGV.Columns("日期").DefaultCellStyle.Format = "yyyy-MM-dd"
End Sub
End Class
四.如果是在设计中新增列,则可以按下图方式来设置:
标签: #datagridview代码修改数据