WinFom应用程序数据操作技巧

1. 在创建数据绑定表单窗体时,点击"数据"菜单,打开"数据源"窗体,可以对当前DataSet快捷绑定.
2. 向数据集添加验证: 双击数据集设计器的数据列切换到代码
引用: http://msdn2.microsoft.com/zh-cn/library/ms171930(VS.80).aspx
添加代码来验证 e.ProposedValue 包含大于 0 的值。如果建议值小于或等于 0,则设置列来指示其包含错误。(双击表名(标题栏中的“Order Details”)会创建 RowChanging 事件的事件处理程序。)
将下面的代码粘贴到“Add user code here”(此处添加用户代码)注释下的列更改事件处理程序中:
// C#
// Add the following code
// to the partial class.
    public override void EndInit()
    {
        base.EndInit();
        Order_DetailsRowChanging += TestRowChangeEvent;
    }

    public void TestRowChangeEvent(object sender, Order_DetailsRowChangeEvent e)
    {
        if ((short)e.Row.Quantity <= 0)
        {
            e.Row.SetColumnError("Quantity", "Quantity must be greater than 0");
        }
        else
        {
            e.Row.SetColumnError("Quantity", "");
        }
    }
然后再在界面添加 ErrorProvider 控件获取错误提示: DataSource=要验证的数据源, ContainerControl = 窗体容器对象;

我双击数据列时,并没有自动生成事件代码,先学习下,以后再试试是否这样做有效?
找到答案:“数据集设计器”并不自动为此 C# 事件创建事件处理程序

转载于:https://www.cnblogs.com/gghxh/archive/2007/07/11/813688.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值