We help IT Professionals succeed at work.

Gridview item template text box validation

zameer21
zameer21 asked
on
2,660 Views
Last Modified: 2008-01-09
Asp.net Gridview:I have Gridview being pupulated by Product and Unit Price from database and i also have item templelate that has a text box for quanity and another item template for button which says "Add to cart".Now i want to add validation to the button,that it checks that quanity textbox is required and also a integer.How can i do it at a gridview row level
Comment
Watch Question

Add RequiredFieldValidator and RegularExpressionValidator (or a custom validator that does both) to the Quantity textbox, and make sure the button on your gridview row has the attribute CausesValidation set to true.  That should do it.

Just for fun, here's a good review of ASP.Net validators:  http://www.codeproject.com/aspnet/aspnetvalidation.asp


hth

valkyrie_nc

Author

Commented:
I tried that but that does validation to whole gridview but not to the row on which the button was pressed.
This one is on us!
(Get your first solution completely free - no credit card required)
UNLOCK SOLUTION

Commented:
here is what i would do

protected void dg_ItemDataBound()
{

      if (e.row.rowtype == rowtype.datarow)
{

// reference the controls
RequiredFieldValidtor reqv = (RequiredFieldValididator)e.row.findcontrol("reqV");
.. any other validators you may need ...
TextBox unitprice = (textbox)e.row.findcontrol("txtb");

reqv.controltovalidate = unitprice.id;


{

an approach like this will work, i didnt build this in vs so the syntax is a little off, but you need to hook this event handler up to the gridview.ItemDataBound or RowDataBound i believe.

Any questions let me know

Author

Commented:
Thats was cool Valkyrie,I was not able to verify Rodmjay's answer.

Gain unlimited access to on-demand training courses with an Experts Exchange subscription.

Get Access
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Empower Your Career
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.