当用户添加新行时,我遇到了问题,我对所需的字段进行了验证, 所以我想知道如何区分过滤器行和添加新过滤器行
我用行索引-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条件, 但是输出是他进行过滤时输入的条件
答案 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。