上次一时兴起,做了一个仿金蝶的凭证金额输入的控件,今天实际运用了下,修改了几个操作上的问题,加强了点功能
主要修改如下
1、在金额修改的时候,实现整数位在输入“.”的时候可以自动跳转到小数位(红线后)并复写小数位
2、修改了小数位能输入其他非数字的元素
代码如下
using System; using System.ComponentModel; using System.Web.UI; using System.Web.UI.WebControls; namespace Voucher { [DefaultProperty("jText")] [ToolboxData(@"<{0}:VoucherInput jText = ‘‘ runat=‘server‘></{0}:VoucherInput>") ] //设置默认的属性 public class VoucherInput : WebControl { private TextBox _TextBox; //整数位 private TextBox _PTextBox; //小数位 属性 Properties delegated to child controls 方法 Overriden methods } }
总结:老问题还是没解决,删金额的时候还是小数位和整数位分开删除的,主要原因是因为我现在不能通过光标来判断是否需要转到整数位