私は C# プログラミングが初めてで、2 つのセル値の間で除算を実行し、その結果を Devexpress の 3 番目のセルに入れようとしています。分母が の場合を除いて、私のコードは正常に動作します0
。これにより、Infinity の出力が得られます。0
以下は、分母の出力をゼロにしようとする私の試みです。
private void xrTableCell40_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
string value;
bool Isnum;
double holder;
string zero;
value = xrTableCell38.ToString();
zero = 0.ToString();
Isnum = double.TryParse(value, out holder);
if(Isnum = true){
if (holder > 0)
DoWorkEventArgs}
else{
xrTableCell40.Text = zero;};
holder = Convert.ToDouble(xrLabel135.Summary.GetResult()) / Convert.ToDouble(xrTableCell38.Summary.GetResult());
string s = string.Format("{0:N2}", holder);
xrTableCell40.Text = Convert.ToString(s);
}
分母がゼロの場合は出力が必要0.00
です。それ以外の場合は、除算を実行して結果を に配置する必要がありますxrTableCell40
。