Monday, March 26, 2012

Access checkbox inside listview...

I have a listview that have a checkBox for each row...

How can I access this checkBox?
I need it checked if that record exists in another listview when it binded..

How can I do this?

Thanx!

You could try solution like this:

When you create your Checkboxes in the destination list - just Name ALL of them like this:

<input type="checkbox" name="RecordCheck" value="123456" />

and in the source list like this:

<input type="checkbox" name="SourceCheck" value="123456" />

, where for the "value" should be applied some "Id" instead of "123456". This way you could run the JavaScript function like this:

function SyncronyzeCheckedItems()
{
var collChecksSource = document.getElementsByName("SourceCheck");
var collChecksDestination = document.getElementsByName("RecordCheck");

for(si = 0; si < collChecksSource.length; si++)
{
for(di = 0; di < collChecksDestination.length; di++)
{
if ( collChecksDestination.item(di).value == collChecksSource.item(si).value )
{
collChecksDestination.item(di).checked =collChecksSource.item(si).checked;
}
}
}

}

Is that what you looked for?


I had found some code that works with grid view, with some little changes it could be used in your scenario.
for (int i = 0; i < gridView1.Rows.Count; i++) { GridViewRow row = gridView1.Rows[i];bool isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;if (isChecked) {// something here } }

I'll try it...

No comments:

Post a Comment