c# - WPF Convert Checkbox.IsChecked to int or string 1 or 0 -
so winforms easy this:
streamwriter.writeline(this.checkbox1.checked ? "1" : "0"); but how can in wpf ? have use ".ischecked" , message, can't convert bool? bool.
i tried:
streamwriter.writeline(this.checkbox1.ischecked ? "1" : "0"); which doesn't work.
in wpf checkbox.ischecked of nullable type. have modify code to:
streamwriter.writeline((this.checkbox1.ischecked == true) ? "1" : "0"); note: if see ? after datatype like: bool? abc, means abc can have null value, when default bool variable not accept null value.
examples:
for int datatype:
int variable = 0; //correct int variable = null; //incorrect int? variable = null; //correct int? variable = 1; //correct for bool datatype:
bool mybool = false; //correct bool mybool = null; //incorrect bool? mybool = null; //correct bool? mybool = true; //correct also in bool? mybool = true; , int? variable = 1;, if further want retrieve values of these variable proper bool or int, have convert them using convert.toboolean, convert.toint32 respectively.
Comments
Post a Comment