C# 是否在formLoad中设置DataGridViewTextBoxCell.Value?不可能的?

C# 是否在formLoad中设置DataGridViewTextBoxCell.Value?不可能的?,c#,winforms,datagridview,C#,Winforms,Datagridview,我正在尝试在formLoad中设置DataGridViewTextBoxCell.Value,哪种类型有效,我可以设置它,但不显示任何内容 DataGridViewTextBoxCell cel = (DataGridViewTextBoxCell)gvAirSegment.Rows[rowNumber].Cells[0]; cel.Value = "TEST"; 这在单击按钮时起作用,但在加载表单时不起作用。我试过刷新()、刷新编辑()、无效调用,但似乎什么都不起作用,我猜它还没有完全创建?

我正在尝试在formLoad中设置DataGridViewTextBoxCell.Value,哪种类型有效,我可以设置它,但不显示任何内容

DataGridViewTextBoxCell cel = (DataGridViewTextBoxCell)gvAirSegment.Rows[rowNumber].Cells[0];
cel.Value = "TEST";

这在单击按钮时起作用,但在加载表单时不起作用。我试过刷新()、刷新编辑()、无效调用,但似乎什么都不起作用,我猜它还没有完全创建?即使我在将所有项目添加到gridview后执行此操作。。。有什么帮助吗?

DGV在显示之前不会进入编辑模式。OnLoad太早,表单尚不可见。您可以改用OnShown()方法,它在窗体和所有控件第一次绘制后立即运行。或者您可以直接分配单元格,无需跳过DataGridViewTextBoxCell环。

我需要类似rowdatabound的内容,但用于windows窗体