c# - c#从不同类的方法中填充dataGridView1?
问题描述
我需要在不同的类文件中填充我的 dataGridView1 形式的方法。我public partial class UpdateS : Form
有dataGridView1
并且我public class EWrapperImpl : EWrapper
有以下方法,其中包含我想用来填充我的 datagridview 的数据。
public virtual void position(string account, Contract contract, double pos, double avgCost)
{
Console.WriteLine("Position. "+account+" - Symbol: "+contract.Symbol+", SecType: "+contract.SecType+", Currency: "+contract.Currency+", Position: "+pos+", Avg cost: "+avgCost);
dataGridView1.ColumnCount = 3;
dataGridView1.Columns[0].Name = "Symbol";
dataGridView1.Columns[1].Name = "SecType";
dataGridView1.Columns[2].Name = "Position";
string[] row = new string[] { "" + contract.Symbol, "" + contract.SecType, "" + pos };
dataGridView1.Rows.Add(row);
}
我怎样才能做到这一点?先感谢您。
解决方案
您可以通过从UpdateS到EWrapperImpl的引用传递 DataGridView,然后从那里填充它。
public virtual void position( ref DataGridView dataGridView1, string account, Contract contract, double pos, double avgCost)
{
// ...
dataGridView1.Rows.Add(row);
}
推荐阅读
- javascript - 将数组对象值映射到新数组
- amazon-web-services - 您如何使用托管在 AWS 上的 grafana 监控您的响应时间
- docker - 将 Redis 从 docker 容器迁移到 Kubernetes
- java - 使用Java中的正则表达式跨文本中的多行字符串匹配
- html - 侧边栏的背景不会随着滚动而延伸到底部
- heroku - Heroku 爱好测功机和免费数据库?
- python - 在基于时间序列数据的相关对图中显示更多时间细节
- numbers - 从右到左修剪 Wolfram 中的数字
- delphi - Delphi XE7 - 将备忘录转换为 UTF8
- directx - DirectX 数学库是否具有从四元数获取欧拉角的功能?