○此文据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(); } } 总感觉到上面这段控制显示的代码不够完美,大家可以帮我看看能否再进行代码的优化 |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏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.