※ 引述《hmk (一天一點愛戀)》之銘言:
: 恩 這也才是小弟我想要問的問題...
: 我們的問題應該很像:
: 我已經寫好一個class A 裡面已經建好adapter和一個能傳出Dataset ds的方法
: 然後在public class Form1裡new了這個物件obj a,
: 在public void Form1_Load的地方結合到datagrid上了
問題可能出在這裡,
Compiler可以過,表示已經有在Form1裡,宣告了一個Form1內都認識的classA a;
可能你在Form1_Load用下列這種方式連結物件
public void Form1_Load(....)
{
classA a=new classA();
}
在Form1_Load裡,宣告了一個同名變數,它life cycle只有在Form1_Load裡,
離開後就被GC回收了。
如果是這樣,將 "classA a=new classA();" 改成 "a=new classA();"就可了。
--
ˋ│ˊ ˊ
一 今 ─┬─ ┌──┐ ‧ 一 今 ┼┼┼ ┼┐ˋ ┼
心 ─┼─ 口 , 心 土 │ ┤三 │
人 土 └──┘ ╯口 人
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.10.250