Re: [問題] DataTable與DataGridView

看板C_Sharp (C#)作者 (Tomex Ou)時間18年前 (2007/03/30 10:42), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《licc28 (licc)》之銘言: : 請問各位大大,我遇到了一個問題,就是我用DataTable放資料 : 然後用DataGridView顯示,現在的問題是,我用LIKE來 select : DataTable,它回傳DataRow[]的型態,我也用了一個DataRow[] : 去接,那我該怎麼讓DataGridView顯示我 select後的資料呢? : 我原來的想法是再建一個DataTable來放select後的資料,但是 : 該怎麼把DataRow[]放入DataTable呢?我本來是用foreach要將 : 每個DataRow add進 DataTable.Rows,但是它說這個DataRow不 : 屬於這個DataTable,請問我該怎麼做呢? 這個我有遇過,基本上datatable(簡稱dt)一些method出來的datarow 只是指向原row的ref變數,並不是一個全新的空間 因此你想把它掛入另一dt,就會回報錯誤。 解決方式: 1.dt select之後,用另一dt(使用dt.Close()複製schema) 使用import()進來,它是以「複製」方式載入。 2.使用dt.DefaultView來過濾資料,再直接dv.ToTable()即可。 我喜歡方法2,因為它類似view(擷取子部分)的功能,更靈活。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.1.144

03/31 00:53, , 1F
感謝大大們(含來信的)提供這麼多方法,順利解決了
03/31 00:53, 1F
文章代碼(AID): #1637ZuDs (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1637ZuDs (C_Sharp)