■■■

2016年3月31日木曜日

DataGridViewでセルの値を入力時に加工する方法

DataGridViewでセルの値を入力時に加工する方法
VB.NET
Private Sub dgv1_CellParsing(ByVal sender As Object, _
ByVal e As DataGridViewCellParsingEventArgs) _
Handles dgv1.CellParsing
Dim dgv As DataGridView = CType(sender, DataGridView)

If dgv.Columns(e.ColumnIndex).Name = "Column1" AndAlso _
e.DesiredType Is GetType(String) Then
e.Value = e.Value.ToString().ToUpper()
e.ParsingApplied = True
End If
End Sub
C#
private void dgv1_CellParsing(object sender,
DataGridViewCellParsingEventArgs e)
{
DataGridView dgv = (DataGridView)sender;

if (dgv.Columns[e.ColumnIndex].Name == "Column1" &&
e.DesiredType == typeof(string))
{
e.Value = e.Value.ToString().ToUpper();
e.ParsingApplied = true;
}
}





















■■■