找回密码
 注册
搜索
热搜: 回贴

C#学习笔记----通过查询参数取得记录显示

2009-12-13 13:24| 发布者: admin| 查看: 54| 评论: 0|原作者: 云忆

○此文据MSDN资料库,并加以改之: 在......


此文据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();
}
}

总感觉到上面这段控制显示的代码不够完美,大家可以帮我看看能否再进行代码的优化

最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 15:23 , Processed in 0.133249 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部