c# - 如何验证 DataGridView 的选定单元格或列中现有值的数据类型?
问题描述
我需要在 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 中显示结果。
解决方案
推荐阅读
- html - 滚动时页脚移动 - HTML & CSS
- javascript - 当它被拖到同一天时,有没有办法在全日历中控制事件?
- asp.net-core - ASP NET CORE MVC-Application 和“双注销”
- python - ImportError:使用 Python 库时找不到图像--pymrmr
- r - 每日数据的增长率
- apollo - ApolloClient:optimisticResponse 在更新期间变为“未定义”
- python - Upweight 或为下采样的例子增加权重
- python - nsimplify 的容差在符号表达式中无法按预期工作
- c# - .NET Core PDF 和 RTF 文档生成
- c++ - 什么是 std::thread::hardware_concurrency 返回?