How can I restrict a user to entering only numeric values in a specific cell in a DataGridView column?

前端 未结 3 1881
没有蜡笔的小新
没有蜡笔的小新 2021-01-22 21:30

I have a DataGridView control in which I want to restrict the user to entering only numeric values for a cell under a particular column. How can I accomplish this t

3条回答
  •  后悔当初
    2021-01-22 21:58

    You can set the type of data the column will hold as the following code snippet illustrates:

    var columnSpec = new DataColumn();
    columnSpec.DataType = 
    // Other initialisation
    dataTable.Columns.Add(columnSpec);
    
    dataGridView.DataSource = dataTable;
    

    If you are working directly on the DataGridView then the DataGridViewColumn class has the following property:

    ValueType - Gets or sets the data type of the values in the column's cells.

    If you create your columns using this class rather than the more specialised classes DataGridViewCheckBoxColumn etc. this might do want you want.

提交回复
热议问题