is there shorthand version of comparison statement:
if (txtid.text != string.empty && txtname.text != string.empty && txtbod.text != string.empty && txtphone.text != string.empty) {//do }
is there like: if these textboxs values != string.empty, something
you put textboxes in array , use linq that:
textbox[] boxes = new [] {txtid, txtname, txtbod, txtphone}; if (boxes.all(b => !string.isnullorempty(b.text))) //
you should store array in member variable of window don't have create again every check.
or (as habib pointed out) if textboxes in 1 container control and textboxes on control use this:
if (containingcontrol.controls.oftype<textbox>().all(b => !string.isnullorempty(b.text))) //
oftype<>()
returns enumeration of controls in containingcontrol
's control collection of type textbox
, can iterate through sequence all
.
note (as others pointed out) it's better practice use string.isnullorempty()
comparing against string.empty
(since null check included, though should not matter @ textbox).
Comments
Post a Comment