c# - 如何替换 DataGridView 中的整行值?
问题描述
是否可以在一行代码中替换整个 DataGridViewRow 值?
Dim dgvR As DataGridViewRow = dgvExcelData.Rows(i)
'[...]
Dim row As String() = New String() {a,b,c,d,e}
我不想像这样替换:
dgvR.Cells("xxx").Value = a
解决方案
您可以使用DataGridViewRow.SetValues方法。
它接受一个object[]
:
dataGridView1.Rows[1].SetValues(new object[] { 1, "2", 3.01D, DateTime.Now, null });
当 DataGridView 绑定到 DataSource 时,也可以设置此对象数组。
确保数组中的对象对应于每个 Cell 的ValueType。
推荐阅读
- android - 如何在单个android项目中使用firebase的两种singin和singup方法
- ruby-on-rails - 如何在rails中使用action mailer发送自己生成的csv attachmnet
- kdb - 在 q kdb 历史数据库中选择除两列之外的所有列
- python - numpy.gradient 的非均匀间距
- css - 在复选框内标记
- django - 如何在视图中同时保存多个模型形式(1:1)(Django)
- android - 无法解析符号 FacebookSdk
- c# - 事件 'Command.CanExecuteChanged' 只能出现在 += 或 -= 的左侧
- javascript - 不使用deferred实现异步操作
- c# - 从 Asp.Net MVC 中的 sAuth URL 获取 Json 响应