大家看这是那里的错误
DataSet dS = new DataSet();
private void Page_Load(object sender, System.EventArgs e)
{
String connDataBase = "server=localhost;uid=sa;pwd=sa;database=yxl";
String connSql = "select * from test";
SqlConnection conn = new SqlConnection(connDataBase);
SqlDataAdapter comm = new SqlDataAdapter(connSql,conn);
comm.Fill(dS,"test");
if (!IsPostBack)
{
GirdBind();
}
}
void GirdBind()
{
myGrid.DataSource = dS;
myGrid.DataBind();
}
public void GridChange(object source,DataGridPageChangedEventArgs e)
{
myGrid.CurrentPageIndex = e.NewPageIndex;
GirdBind();
}
错误信息
编译器错误信息: CS0123: 方法“yxl.connYxl.GridChange(object, System.Web.UI.WebControls.DataGridPageChangedEventArgs)”与委托“void System.EventHandler(object, System.EventArgs)”不匹配
问题点数:0、回复次数:2Top
1 楼gOODiDEA(无语)回复于 2003-06-04 11:10:39 得分 0
你的GridChange事件在那儿定义的?在InitializeComponent()中还是在页面上,把代码贴出来Top
2 楼zjjszw(【湘:張家界】穿裤叉的蚊子【抵制日貨】)回复于 2003-06-04 11:15:40 得分 0
DataSet dt = new DataSet();
private void Page_Load(object sender, System.EventArgs e)
{
string dbPath=Server.MapPath("sss.mdb");
string strconn=@"provider=Microsoft.Jet.OleDb.4.0;Data Source="+dbPath;
string strcomm="select * from aaa";
OleDbConnection conn=new OleDbConnection(strconn);
OleDbDataAdapter ada=new OleDbDataAdapter(strcomm,conn);
ada.Fill(dt,"aaa");
if (!IsPostBack)
{
GirdBind();
}
}
void GirdBind()
{
DataGrid1.DataSource = dt.Tables["aaa"].DefaultView;
DataGrid1.DataBind();
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex=e.NewPageIndex;
GirdBind();
}Top



