如何在某一個DataGridViewTextBoxColumn,輸入40,轉變為0040?
寫在DataGridView的CellValueChanged事件中,如下:
if (infoNavigator1.CurrentState == "Editing" ||infoNavigator1.CurrentState == "Inserting")
{
if (e.ColumnIndex== 需要修改的欄位的列數)
{
if (InfoDataGridView[e.ColumnIndex, e.RowIndex].Value.ToString().Length < 4)
InfoDataGridView[e.ColumnIndex, e.RowIndex].Value = "00" + InfoDataGridView [e.ColumnIndex, e.RowIndex].Value.ToString();
}
}
前面的判斷是為了只在編輯或者新增資料的時候才這樣處理,其他如瀏覽等狀態不必處理。