Solved

Fire an event with button to clear all the values in the controls on a winform application.

Posted on 2007-11-29
3
318 Views
Last Modified: 2012-06-22
I have 2 buttons one search for the values of all the controls(listbox,textbox,groupbox,datagridview) on a screen and the other should clear all the values when a user clicks on it and return the values when the user clicks again on Search button.

I have the code written for Search Button.But for the Clear button I embedded the code ,it is trying to clear the values but when the user tries to Search for new values by entering his firstname in a textbox.....its not pulling the details instead everything is blank..

What shoud be the code to clear values in a Datagrid view???


Here goes my sample try for clearing values:

Need help with the code!

private void button2_Click(object sender, EventArgs e)

        {

            ltemp1.Visible = false;

            ltemp.Visible = false;

            ClearAll();

        }
 

  private void ClearAll()

        {

            textBox1.Text = string.Empty;

            textBox2.Text = string.Empty;

            textBox3.Text = string.Empty;

            textBox4.Text = string.Empty;

       

            foreach (Control c in groupBox2.Controls)

            {

                c.Visible = true;

            }

            ltemp1.Visible = false;

            ltemp.Visible = false;

            groupBox2.Controls.Clear();
 

            foreach (Control c in groupBox3.Controls)

            {

                c.Visible = false;

            }
 

            ltemp.Text = "No Credit Card Stored";

            ltemp.Location = new Point(50, 50);
 

            groupBox3.Controls.Clear();

            ltemp.Visible = true;
 
 

            foreach (Control c in groupBox4.Controls)

            {

                c.Visible = true;

            }

            groupBox4.Controls.Clear();
 
 

            // lstSerListBox.Items.Clear();

            
 

        }

Open in new window

0
Comment
Question by:onebite2
  • 2
3 Comments
 
LVL 6

Expert Comment

by:Roopesh_7
ID: 20374622
gridview.datasource = null;
0
 

Author Comment

by:onebite2
ID: 20375234
Thanks a lot!This worked for a datagridview.

How about clearing the values in a list box which has datasource to it as

Listbox1.datasource=proreg;

Listbox1.items.clear();does not work as listbox has datasource to it...
listbox1.selecteditems.clear();also is not working..

I appreciate if u can tell me a work around for listbox too...
Thanks!
0
 
LVL 6

Accepted Solution

by:
Roopesh_7 earned 500 total points
ID: 20375349
ListBox1.Items.Clear()

ListBox1.Refresh
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Extention Methods in C# 3.0 by Ivo Stoykov C# 3.0 offers extension methods. They allow extending existing classes without changing the class's source code or relying on inheritance. These are static methods invoked as instance method. This…
Article by: Najam
Having new technologies does not mean they will completely replace old components.  Recently I had to create WCF that will be called by VB6 component.  Here I will describe what steps one should follow while doing so, please feel free to post any qu…
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.

863 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now