【问题标题】:Write to multiple Cells of a DataGridView in the same column at the same time同时写入同一列中DataGridView的多个单元格
【发布时间】: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)
        {
            
        }
    } 
}

【问题讨论】:

    标签: c# winforms datagridview


    【解决方案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;
                }
            }
        }
    

    【讨论】:

    • 完美运行。非常感谢:)
    猜你喜欢
    • 1970-01-01
    • 2020-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-29
    • 2022-08-19
    • 1970-01-01
    相关资源
    最近更新 更多