我有一個gridview,我想填充從我的linq到sql文件的數據。C#使用函數填充GridView
我試圖創建一個函數來填充一個字符串表格名稱的GridView。
InformitoDataContext db = new InformitoDataContext();
public void FillGridView(string Table, Control GridView)
{
var ds = from q
in db.Table //Error in db.Table: 'InformitoDataContext' does not contain a definition for 'Table'
select q;
(GridView as GridView).DataSource = ds;
(GridView as GridView).DataBind();
}
,它應該是這樣工作:
public void Page_Load(object sender, EventArgs e)
{
Data.FillGridView("news", GridView1);
}
我怎樣才能解決這個問題呢?
當你知道它是一個gridview,爲什麼你聲明輸入參數爲控件而不是GridView – Vamsi
很奇怪__(字符串表,GridView GridView)__和__(s特林表,控制GridView)__? – xRed
@xRed當你把它作爲控件時,你必須進一步向下轉換(GridView作爲GridView) - 爲了傳統的目的並且使它隱式地改變參數到(string table,GridView gv)然後gv.DataSource = ds;等等 – LukeHennerley