나는 linq에서 sql 파일로 데이터를 채우고 싶은 gridview를 가지고있다.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 대신 Control으로 입력 매개 변수를 선언하는 이유는 무엇입니까 – Vamsi
__ (문자열 테이블, GridView GridView) __과 __ (s tring 테이블, Control GridView) __? – xRed
@xRed 컨트롤로 사용하면 더 아래로 캐스팅해야합니다 (GridView와 같은 GridView). - 기존의 목적으로 암시 적으로 입력하려면 (문자열 테이블, GridView gv) 매개 변수를 변경 한 다음 gv.DataSource = ds; 등등. – LukeHennerley