我需要在另一个类文件中填充一个方法的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);
}
我该如何完成?预先谢谢你。
答案 0 :(得分:0)
您可以通过引用将DataGridView从 UpdateS 传递到 EWrapperImpl ,然后从那里进行填充。
public virtual void position( ref DataGridView dataGridView1, string account, Contract contract, double pos, double avgCost)
{
// ...
dataGridView1.Rows.Add(row);
}