这两行索引之间的区别

时间:2019-06-27 14:16:06

标签: c# winforms telerik

当用户添加新行时,我遇到了问题,我对所需的字段进行了验证, 所以我想知道如何区分过滤器行和添加新过滤器行

enter image description here

我用行索引-1进行检查,当他过滤某些数据时,行索引也是-1,因此他被迫输入有效数据以退出过滤器。

private void gv_PricingList_RowValidating(object sender, RowValidatingEventArgs e)
    {
        if (e.RowIndex == -1)
        {
          //I do my logic here
          // e.cancle = true; if invalid data
        }
    }

我希望当用户填充行以添加新行时输入if条件, 但是输出是他进行过滤时输入的条件

2 个答案:

答案 0 :(得分:0)

我不确定您使用的是什么框架。假设它的winform gridview,可以尝试以下选项。 e.IsValid属性返回true或false标志,指示其是否为有效行。

private void gv_PricingList_RowValidating(object sender, RowValidatingEventArgs e)
    {
        if (e.IsValid == true && e.RowIndex == -1)
        {
          //Write your logic here
        }
    }

答案 1 :(得分:0)

您可以检查以下各种行类型:

@Autowired private OAuth2RestTemplate restClient;

HTH。