同时写入同一列中DataGridView的多个单元格
Posted
技术标签:
【中文标题】同时写入同一列中DataGridView的多个单元格【英文标题】:Write to multiple Cells of a DataGridView in the same column at the same time 【发布时间】:2021-09-19 14:40:04 【问题描述】:在一列的第一个单元格上引入数据时,有什么方法可以同时在所有单元格上写入?
例如,如果我将1
放在Data
列中,则自动填充此列上的每个单元格。
这些图片中的一个例子:
我尝试过处理事件:
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
// [...
else if (titletext2.Equals("Data"))
foreach (DataRow row in dataGridView1.Rows)
【问题讨论】:
【参考方案1】:请参考以下代码
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
if (dataGridView1.Columns[e.ColumnIndex].Name.Equals("Data") && e.RowIndex == 0)
string newValue = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
for (int i = 0; i < dataGridView1.RowCount; i++)
dataGridView1.Rows[i].Cells[e.ColumnIndex].Value = newValue;
【讨论】:
完美运行。非常感谢:)以上是关于同时写入同一列中DataGridView的多个单元格的主要内容,如果未能解决你的问题,请参考以下文章
赢表格。使用 BindingNavigator 时如何使 DataGridView 写入单元格值
如何在同一个datagridview中多次使用定义的datagridview单元格
c# winform下如何实现datagridview拆分单元格或者跨行显示
在可编辑单元格中写入值时如何捕获 DataGridView 验证错误?