如何在C#中降低值减去(-15,-30)计数 [英] how to Decrase Value Minus(-15,-30) count in C#

查看:57
本文介绍了如何在C#中降低值减去(-15,-30)计数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

网格视图最小值减去 permissionhrs = 180 mints以下Minis数据



 Late Mints详情
ProcessDate LateIn Mints
2014年3月4日20 15
2014年3月5日22 30
2014年3月11日18 15
2014年3月20日14 15
2014年3月21日30 30
2014年3月22日25 30
2014年3月27日26 30
2014年3月28日28 30





 Permissionhrs减去minits示例
180-15结果是165
165-30结果是135
135-15结果是120
120-15结果是105
105-30结果是75
75-30结果是45
45-30结果是15
15-30结果是-15



如何计算多少时间-15或任何人减去值。



我的来源代码使用但未来请问如何计算减去( - )值这个网格

权限值是180



  int  halfday =  0 ; 
int permissionResult = permissionhrs;
foreach (GridViewRow gvRows in gvLatemints.Rows)
{

total2 = permissionResult - Convert.ToInt32(gvRows.Cells [ 2 ]。Text.Trim());
lblError.Text = 总休假: + total2;
permissionResult = permissionResult - Convert.ToInt32(gvRows.Cells [ 2 ]。Text.Trim());
if (permissionResult.ToString()== -15)或任何减去( - )
{
halfday ++;
lblError.Text = 总休假: + halfday;

}





谢谢

解决方案

Chang这一行为



if(convert.toint32(permissionResult.ToString())> = 0)


< blockquote>如果你想要的只是检测 permissionResult 是否为负数,那么使用:

  if (permissionResult <   0 



.ToString() 完全不必要且效率低下!


Grid view Minits minus permissionhrs=180 mints below Minis data

Late Mints Details
ProcessDate	LateIn	Mints
04 Mar 2014	20	15
05 Mar 2014	22	30
11 Mar 2014	18	15
20 Mar 2014	14	15
21 Mar 2014	30	30
22 Mar 2014	25	30
27 Mar 2014	26	30
28 Mar 2014	28	30



Permissionhrs minus minits Example
180-15 result is 165
165-30 result is 135
135-15 result is 120
120-15 result is 105
105-30 result is 75
75-30  result is 45
45-30  result is 15
15-30  result is -15


how to count howmany time -15 or anyone minusvalue came.

My Source Is code using but not came pls how to count minus(-)values came this grid
permissionhrs value is 180

 int halfday = 0;
int permissionResult = permissionhrs;
foreach (GridViewRow gvRows in gvLatemints.Rows)
{

    total2 = permissionResult - Convert.ToInt32(gvRows.Cells[2].Text.Trim());
    lblError.Text = "Total Leave :" + total2;
    permissionResult = permissionResult - Convert.ToInt32(gvRows.Cells[2].Text.Trim());
    if (permissionResult.ToString() == "-15")or anyone minus(-)value
    {
        halfday++;
        lblError.Text = "Total Leave :" + halfday;

    }



Thanks

解决方案

Chang this line as

if (convert.toint32(permissionResult.ToString())> = 0)


If all you want is to detect when permissionResult is negative then use:

if (permissionResult < 0)


The .ToString() is totally unnecessary and inefficient!


这篇关于如何在C#中降低值减去(-15,-30)计数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆