Invisible Button - or Something similar to hide Functionality

S

sippyuconn

Hi

I have a large APP that I want to test some very specific functionality at a
certain area - to hide this testing I'd like to make a Invisible Button that
is in an out of the way area of on the form where I can click and they launch
some functionality without users being aware
Any ideas how to make an Invisible Button or some other suggestion to
achieve my goal??

Thanks
 
L

Linda Liu[MSFT]

Hi,

Based on my understanding, you have an application and want to test some
functionality only by yourself. You'd like to test the functionality by
clicking a Button on the form, but the Button shouldn't be visible to other
users. If I'm off base, please feel free to let me know.

Generally speaking, there're two ways to implement dynamic UI.

One way is to use config file. Add a setting in the config file and show
the dynamic UI based on this setting. Then all you need to do is to set the
value of the setting properly before running the application.

The other way is that, if your application requires user to log on before
it starts up, you can show the dynamic UI based on logged on user account.
For example, show some controls only when the user logs on with a specific
user account.

Hope this helps.
If you have any question, please feel free to let me know.

Sincerely,
Linda Liu
Microsoft Online Community Support

Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
(e-mail address removed).

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif
ications.

Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscriptions/support/default.aspx.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
 
C

christoff

Hi,

Based on my understanding, you have an application and want to test some
functionality only by yourself. You'd like to test the functionality by
clicking a Button on the form, but the Button shouldn't be visible to other
users. If I'm off base, please feel free to let me know.

Generally speaking, there're two ways to implement dynamic UI.

One way is to use config file. Add a setting in the config file and show
the dynamic UI based on this setting. Then all you need to do is to set the
value of the setting properly before running the application.

The other way is that, if your application requires user to log on before
it starts up, you can show the dynamic UI based on logged on user account.
For example, show some controls only when the user logs on with a specific
user account.

Hope this helps.
If you have any question, please feel free to let me know.

Sincerely,
Linda Liu
Microsoft Online Community Support

Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
(e-mail address removed).

==================================================
Get notification to my posts through email? Please refer tohttp://msdn.microsoft.com/subscriptions/managednewsgroups/default.asp...
ications.

Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) athttp://msdn.microsoft.com/subscriptions/support/default.aspx.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.

There is a many solutions :

1. Do it by config file : a parameter in config enables certain button
2. Do it by keys combination used with click on certain control ) only
you know correct combionation )
3. Do it by running application with parameter ( /service )
4. Do it by autorization : if user has a privilege ,you will enable a
certain control
 
P

Paul

You could use CAS as suggeted, but I would strongly suggest you create a
seperate Console application for testing business logic.

Testing the app itself shouold be done throught the app but testing business
logic either use the Test tools with VS or create a console app to call BLL
methods.

This is much easier if you have developed your application in a good n-tier
manner so that the UI has almost no Business Logic in it. Im thinking not in
which case surly this is a good excuse to refactor your code. It will be
worth it in the long term.

Even with CAS I can see it now. You log in one day to fix an error click the
invisible button by mistake and some test code runs that inserts loads of
dummy records onto the system. Not the worst that could happen but come on
don't do it.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top