By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
445,870 Members | 1,224 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 445,870 IT Pros & Developers. It's quick & easy.

Clicking Anywhere in DataGrid Row to Check CheckBox

P: n/a
Is this possible?

I need to create a multi-select DataGrid, and I cannot use CheckBoxes.
I want the selected rows to appear highlighted. One possible
work-around that occurred to me was to devise my code in such a way as
to allow the user to click anywhere in a DataGrid row, which would
check the CheckBox for that row. Similarly, clicking again in the same
row would un-check the CheckBox. The CheckBoxes in question would be
invisible, and the selected (checked) rows would appear highlighted.
This should give me the appearance I'm looking for (assuming that it
works).

Is this possible? My efforts so far have been unsuccessful.

Is there any chance that someone could provide me with a code snippet
or two, showing how this can be done (if it can be done)?
Thanks!!!

Nov 28 '05 #1
Share this Question
Share on Google+
1 Reply


P: n/a
Handle ItemDataBound event:

private void dgSelection_ItemDataBound(object sender,
System.Web.UI.WebControls.DataGridItemEventArgs e)
{
// provide client-side selection a datagrid row upon clicking
any place on the row.
ListItemType itemType = e.Item.ItemType;
if ((itemType == ListItemType.Pager) ||
(itemType == ListItemType.Header) ||
(itemType == ListItemType.Footer))
{
return;
}
e.Item.Attributes["onclick"] = "onRowClick(this)";
}

Javascript function onRowClick(row) takes a refrence to the clicked row as a
parameter, You can set the row's visual attributes in javascript.

Eliyahu

".NETn00b" <re**********@yahoo.com> wrote in message
news:11**********************@g49g2000cwa.googlegr oups.com...
Is this possible?

I need to create a multi-select DataGrid, and I cannot use CheckBoxes.
I want the selected rows to appear highlighted. One possible
work-around that occurred to me was to devise my code in such a way as
to allow the user to click anywhere in a DataGrid row, which would
check the CheckBox for that row. Similarly, clicking again in the same
row would un-check the CheckBox. The CheckBoxes in question would be
invisible, and the selected (checked) rows would appear highlighted.
This should give me the appearance I'm looking for (assuming that it
works).

Is this possible? My efforts so far have been unsuccessful.

Is there any chance that someone could provide me with a code snippet
or two, showing how this can be done (if it can be done)?
Thanks!!!

Nov 28 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.