C# 怎么把空值转换为0

时间:2022-02-08 22:46:09
在C# 里当一个textBox没有被输入数据时怎么把它自动设置为0??
求解!求程序源码!!

91 个解决方案

#1


if((string.isnullorempty(this.textbox1.value))
{
      this.textbox1.value="0";
}

#2


if(this.textBox1.Text=null)
    this.textBox1.Text="0";

#3



  int n = 0;
  int.TryParse(this.textBox.Text, out n);

#4



this.textBox1.Text = this.textBox1.Text == null ? "0" : this.textBox1.Text;

#5


conert比较好,null会转成0

#6


该回复于2012-03-31 13:58:33被版主删除

#7


该回复于2012-04-01 15:50:09被版主删除

#8


学习!!!上面的方法都可以。

#9


汗哒哒· ··这种问题都问!!!

#10


if(this.TextBox1.Text.Equel(""))
{
    this.TextBox1.Text=0;
}

#11


上面的方法都行! 其实这样的问题自己去实践就好了。

#12


MaskTextBox

#13


晕,楼上有几位已经给出答案了,飘过

#14


水印

或者

if((string.IsNullOrEmpty(this.textbox1.value))
{
   this.textbox1.value="0";
}

#15


引用 4 楼  的回复:
C# code

this.textBox1.Text = this.textBox1.Text == null ? "0" : this.textBox1.Text;


我更喜欢这个

#16


it is easy !!

#17


引用 1 楼  的回复:
if((string.isnullorempty(this.textbox1.value))
{
      this.textbox1.value="0";
}

up!

#18


该回复于2012-05-04 08:43:42被版主删除

#19


该回复于2012-05-04 09:24:54被版主删除

#20


int i;
int.trypase(TextBox1.Text,out i)

这个事尝试去把TextBox1的值转换成int类型,如果转换成功了就把值付给i 否则就给i赋个0

#21


有可以在属性设置的方法吗?

#22


 string st=textBox1.Text;
            int a=0;
            if(st=="")
            {
                st =textBox1.Text=a.ToString();
            }

#23


this.textBox1.Text =this.textBox1.Text??0

#24


呵呵。
楼主,挨着试验一遍,够使的了肯定

#25


楼主,挨着试验一遍,够使的了肯定

#26


方法还不少呀  up...

#27


这么多的方法啊

#28


好啊。。不错。。感谢楼主

#29


该回复于2012-07-14 13:58:51被版主删除

#30



int? a=null
b=a.getDefaultValue(0)

#31


C#中你可以看textbox控件的属性,应该是value还是什么可以初始就设置为0或者别的。
也可以代码设置,以上都给出答案了,呵呵。

#32


int n = 0;
  int.TryParse(this.textBox.Text, out n);

#33


if((string.IsNullOrEmpty(this.textbox1.value))
{
  this.textbox1.value="0";
}


最最实用

#34


if(this.textbox1.value!=string.Empty)
{
   //不等于空的时候,写你的逻辑代码     
}
else
{
   为空的时候赋值 0
   this.textbox1.value="0";
}

#35


就是一个简单的字符串转换
~

#36


这个还真是挺有难度的哦~~~~~~

#37


好多方法。。。

#38


int n = 0;
  int.TryParse(this.textBox.Text, out n);

#39


 ,这个问题还用的着问。MARK

#40


 int n = 0;
  int.TryParse(this.textBox.Text, out n); 
支持一下这个方法

#41


引用 23 楼 luoSaiMingJavaAndC 的回复:
this.textBox1.Text =this.textBox1.Text??0
 顶

#42


this.textBox1.Text = this.textBox1.Text == null ? "0" : this.textBox1.Text;  这个方法最简单。

#43



if (string.IsNullOrEmpty(this.textBox1.Text.Trim()))
{
    this.textBox1.Text="0";
 }

#44


if((string.isnullorempty(this.textbox1.Text))
{
      this.textbox1.Text="0";

#45


在ValueChange事件中

this.txtValue.Text = string.IsNullOrEmpty(this.txtValue.Text) ? "0" : this.txtValue.Text;

#46


楼上都正解.

#47


引用 4 楼 b87936260 的回复:
C# code?1this.textBox1.Text = this.textBox1.Text == null ? "0" : this.textBox1.Text;
  这叫3元?很不错的、、

#48


引用 4 楼 b87936260 的回复:
C# code
?



12

this.textBox1.Text = this.textBox1.Text == null ? "0" : this.textBox1.Text;


++ C# 怎么把空值转换为0

#49


用可空的 int?类型

#50


引用 23 楼 luoSaiMingJavaAndC 的回复:
this.textBox1.Text =this.textBox1.Text??0


+1

#1


if((string.isnullorempty(this.textbox1.value))
{
      this.textbox1.value="0";
}

#2


if(this.textBox1.Text=null)
    this.textBox1.Text="0";

#3



  int n = 0;
  int.TryParse(this.textBox.Text, out n);

#4



this.textBox1.Text = this.textBox1.Text == null ? "0" : this.textBox1.Text;

#5


conert比较好,null会转成0

#6


该回复于2012-03-31 13:58:33被版主删除

#7


该回复于2012-04-01 15:50:09被版主删除

#8


学习!!!上面的方法都可以。

#9


汗哒哒· ··这种问题都问!!!

#10


if(this.TextBox1.Text.Equel(""))
{
    this.TextBox1.Text=0;
}

#11


上面的方法都行! 其实这样的问题自己去实践就好了。

#12


MaskTextBox

#13


晕,楼上有几位已经给出答案了,飘过

#14


水印

或者

if((string.IsNullOrEmpty(this.textbox1.value))
{
   this.textbox1.value="0";
}

#15


引用 4 楼  的回复:
C# code

this.textBox1.Text = this.textBox1.Text == null ? "0" : this.textBox1.Text;


我更喜欢这个

#16


it is easy !!

#17


引用 1 楼  的回复:
if((string.isnullorempty(this.textbox1.value))
{
      this.textbox1.value="0";
}

up!

#18


该回复于2012-05-04 08:43:42被版主删除

#19


该回复于2012-05-04 09:24:54被版主删除

#20


int i;
int.trypase(TextBox1.Text,out i)

这个事尝试去把TextBox1的值转换成int类型,如果转换成功了就把值付给i 否则就给i赋个0

#21


有可以在属性设置的方法吗?

#22


 string st=textBox1.Text;
            int a=0;
            if(st=="")
            {
                st =textBox1.Text=a.ToString();
            }

#23


this.textBox1.Text =this.textBox1.Text??0

#24


呵呵。
楼主,挨着试验一遍,够使的了肯定

#25


楼主,挨着试验一遍,够使的了肯定

#26


方法还不少呀  up...

#27


这么多的方法啊

#28


好啊。。不错。。感谢楼主

#29


该回复于2012-07-14 13:58:51被版主删除

#30



int? a=null
b=a.getDefaultValue(0)

#31


C#中你可以看textbox控件的属性,应该是value还是什么可以初始就设置为0或者别的。
也可以代码设置,以上都给出答案了,呵呵。

#32


int n = 0;
  int.TryParse(this.textBox.Text, out n);

#33


if((string.IsNullOrEmpty(this.textbox1.value))
{
  this.textbox1.value="0";
}


最最实用

#34


if(this.textbox1.value!=string.Empty)
{
   //不等于空的时候,写你的逻辑代码     
}
else
{
   为空的时候赋值 0
   this.textbox1.value="0";
}

#35


就是一个简单的字符串转换
~

#36


这个还真是挺有难度的哦~~~~~~

#37


好多方法。。。

#38


int n = 0;
  int.TryParse(this.textBox.Text, out n);

#39


 ,这个问题还用的着问。MARK

#40


 int n = 0;
  int.TryParse(this.textBox.Text, out n); 
支持一下这个方法

#41


引用 23 楼 luoSaiMingJavaAndC 的回复:
this.textBox1.Text =this.textBox1.Text??0
 顶

#42


this.textBox1.Text = this.textBox1.Text == null ? "0" : this.textBox1.Text;  这个方法最简单。

#43



if (string.IsNullOrEmpty(this.textBox1.Text.Trim()))
{
    this.textBox1.Text="0";
 }

#44


if((string.isnullorempty(this.textbox1.Text))
{
      this.textbox1.Text="0";

#45


在ValueChange事件中

this.txtValue.Text = string.IsNullOrEmpty(this.txtValue.Text) ? "0" : this.txtValue.Text;

#46


楼上都正解.

#47


引用 4 楼 b87936260 的回复:
C# code?1this.textBox1.Text = this.textBox1.Text == null ? "0" : this.textBox1.Text;
  这叫3元?很不错的、、

#48


引用 4 楼 b87936260 的回复:
C# code
?



12

this.textBox1.Text = this.textBox1.Text == null ? "0" : this.textBox1.Text;


++ C# 怎么把空值转换为0

#49


用可空的 int?类型

#50


引用 23 楼 luoSaiMingJavaAndC 的回复:
this.textBox1.Text =this.textBox1.Text??0


+1