python界面丑_应用程序数据展示界面太丑?美化界面这里有妙招

本文介绍了如何使用DevExpress的SearchLookupEdit、ButtonEdit和PopupContainerEdit控件来美化Python应用程序的数据展示界面。通过这些控件,可以实现数据的实时搜索、分页查询和即时加载,提供更好的用户体验。
摘要由CSDN通过智能技术生成

一、回顾SearchLookupEdit控件使用

在DevExpress中,我们如果需要好的体验效果也可以用SearchLookupEdit来实现数据的查询及展示,不过这个控件,需要提前准备好数据源,然后是基于固定的数据源进行搜索的,如下所示。

这种可以在编辑框里面输入数据,并且可以实时根据输入的内容进行过滤,是一种比较好的搜索体验,不过不好的地方就是数据需要提前预先加载,如果数据库有成千上万条记录,那么这种方式弊端就比较明显了,因此不是很适合大数据,而且能够即时进行数据搜索展示的场景。二、使用ButtonEdit的方式进行搜索

除了第一点的搜索方式外,也可以使用一种文本和按钮合并的控件来实现数据的查询选择,控件名称为ButtonEdit,界面效果如下所示。

当我们单击文本输入的右侧按钮控件后,可以让它弹出一个对话框进行数据的选择,对话框窗体里面可以根据条件进行数据的分页查询,这种方式可以很好实现多条件的查询选择,双击记录选择好就关闭窗体界面即可。

上面的按钮在设计界面里面,为相关的事件添加代码即可。

实现上面功能界面的代码很简单,如下所示。

`private void txtOfferNum_Properties_Click(object sender, EventArgs e)

{

FrmSelectOffer dlg = new FrmSelectOffer();

if(dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)

{

var info = dlg.OfferInfo;

if(info != null)

{

this.txtOfferNum.Text = info.OfferNum;`三、使用PopupContainerEdit和PopupContainer

除了上面界面的选择方式外,在DevExpress里面,我们也可以使用 PopupContainerEd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值