如何從另一個類將數據追加到窗體上的dataGridView?將數據添加到另一個類的窗體上的gridView
這裏是類:
class TermSh
{
public HttpWebRequest request_get_page_with_captcha;
public HttpWebResponse response_get_page_with_captcha;
public string url;
public Form1 form1;
public BindingSource bindingSource1 = new BindingSource();
public int id = 0;
public TermSh(Form1 form1)
{
this.form1 = form1;
form1.dataGridView1.DataSource = bindingSource1;
}
public void somemethod()
{
try
{
cookies += response_get_page_with_captcha.Headers["Set-Cookie"];
bindingSource1.Add(new Log(id++, DateTime.Now, cookies));
form1.dataGridView1.Update();
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}
和窗體類:
TermSh term_sh = new TermSh(this);
term_sh.somemethod();
什麼,我做錯了什麼?爲什麼在代碼執行後我的datagridview是空的,但是通過調試我發現,bindingSource1不是空的。 如何添加數據?
以及如何不將表單類傳遞給另一個類? –
另外:那麼你可以簡單地操作一個列表並返回值並使用這個值......如何? –
代碼不清楚嗎? – mostafa8026