Как проверить тип данных существующих значений в выбранных ячейках или столбце DataGridView? - PullRequest
0 голосов
/ 26 мая 2019

Мне нужно проверить тип значения данных, независимо от того, является ли он целочисленным или нет в существующих ячейках или столбце DataGridView.

Мне удалось выделить ячейки в таблице данных и сосчитать их, а затем отобразить в MessageBox количество выбранных ячеек:

private void button1_Click(object sender, EventArgs e)
{
    Int32 selectedCellCount = dataGridView1.GetCellCount(DataGridViewElementStates.Selected);
    if (selectedCellCount > 0)
    {
        if (dataGridView1.AreAllCellsSelected(true))
        {
            MessageBox.Show("All cells are selected", "Selected Cells");
        }
        else
        {
            System.Text.StringBuilder sb =
                new System.Text.StringBuilder();

            for (int i = 0;
                i < selectedCellCount; i++)
            {
                sb.Append("Row: ");
                sb.Append(dataGridView1.SelectedCells[i].RowIndex
                    .ToString());
                sb.Append(", Column: ");
                sb.Append(dataGridView1.SelectedCells[i].ColumnIndex
                    .ToString());
                sb.Append(Environment.NewLine);
            }

            sb.Append("Total: " + selectedCellCount.ToString());
            MessageBox.Show(sb.ToString(), "Selected Cells");
        }
    }
}

Я ожидаю, что существующие значения ячеек будут проверены, если они целочисленного типа или нет, и покажут результаты в MessageBox.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...