Re: [問題] DataTable與DataGridView
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章