Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: SQL
Expertise: Beginner
Mar 24, 1997

Check box in a repeater

Question:
I want to manipulate a check box in a repeater control, but the check box is not bound to any data column. How can I do this?

Answer:
Every object in a repeater control has a column associated with it in the underlying recordset, even if the object is not bound to a database column.

When Power Objects creates a recordset for a repeater, it adds columns for all objects in the recordset. Bound columns are put in the recordset first, followed by the ROWID column, followed by columns for any unbound objects.

You cannot directly manipulate any objects in the repeater, but you can modify the value of the matching column in the recordset. If you wanted to set the check box to checked, and the check box was linked with column 5 in the recordset, and the repeater was named repeater1, the code to accomplish this would be

repeater1.GetRecordset().SetColVal(5,True)

Unbound columns in the recordset do not have names, so you have to use the column number in the SetColVal() function. Once you change the value of a column in the recordset, the matching object in the repeater automatically changes.

DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap