此文据MSDN资料库,并加以改之:
在原来的基础上加入了按钮Enabled效果:如果有学习C#的网友可以查阅相关MSDN“演练:使用参数化查询在 Windows 窗体中显示数据"
由于现在服务器不能上传图片,因此过了此段时间再上传了,
我所加的就是用程序控制"Next"和"Previous"按钮的显示效果,
程序实现是这样完成的,如果有更好的优化此段代码的可以留言
private void ShowPosition()
{
int icnt;
int ipos;
icnt = this.BindingContext[dsAuthor1,"authors"].Count;
ipos = this.BindingContext[dsAuthor1,"authors"].Position + 1;
if (icnt == 0)
{
txtPosition.Text = "No recordsets";
btnPrevious.Enabled = false;
btnNext.Enabled = false;
}
else
{
if (ipos >=icnt)
{
btnNext.Enabled = false;
btnPrevious.Enabled = true;
}
if (ipos <=1)
{
btnNext.Enabled = true;
btnPrevious.Enabled = false;
}
if (ipos > 1 &&ipos < icnt)
{
btnNext.Enabled = true;
btnPrevious.Enabled = true;
}
txtPosition.Text = ipos.ToString() + "of " + icnt.ToString();
}
}
总感觉到上面这段控制显示的代码不够完美,大家可以帮我看看能否再进行代码的优化