Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > ASP .Net Datagrid Control > Datagrid Heading (Text - Clickable) and Row Elements (checkboxes) = Select All Feature

Reply
Thread Tools

Datagrid Heading (Text - Clickable) and Row Elements (checkboxes) = Select All Feature

 
 
BTHOMASinOHIO
Guest
Posts: n/a
 
      11-10-2003
I have spent all day trying to do this and have come up with a
headache !!

I have a DataGrid and a couple which is not bound to any data (it's a
Template Column with all of the column rows as Checkboxes).

Once the DataGrid is bound, it should allow the user to click on the
column heading a (through JavaScript or a Server Side function) will
check or uncheck all of the columns rows checkboxes.

I have seen may examples of the Heading used for sorting or a checkbox
in the heading to handle this but this is not what is being asked for.

1. How can I change the Template Column Heading to a "clickable" Text
button (if that's possible). (Link button ?!)
 
Reply With Quote
 
 
 
 
Matt
Guest
Posts: n/a
 
      11-13-2003
Checkout the event ItemCreated
and check when the header row is being created.... create a checkbox in the
cell required.

this.ItemCreated += new DataGridItemEventHandler(myGrid_ItemCreated);



private void myGrid_ItemCreated(object sender, DataGridItemEventArgs e)
{

if (e.Item.ItemType == ListItemType.Header)
{
CheckBox chk = new CheckBox();
chk.ID = "chkAll";
chk.Checked = false;
chk.CssClass = "checkBox";

e.Item.Cells[3].Controls.Add(chk);
}
}

Matt.


"BTHOMASinOHIO" <> wrote in message
news: om...
> I have spent all day trying to do this and have come up with a
> headache !!
>
> I have a DataGrid and a couple which is not bound to any data (it's a
> Template Column with all of the column rows as Checkboxes).
>
> Once the DataGrid is bound, it should allow the user to click on the
> column heading a (through JavaScript or a Server Side function) will
> check or uncheck all of the columns rows checkboxes.
>
> I have seen may examples of the Heading used for sorting or a checkbox
> in the heading to handle this but this is not what is being asked for.
>
> 1. How can I change the Template Column Heading to a "clickable" Text
> button (if that's possible). (Link button ?!)



 
Reply With Quote
 
 
 
 
Matt
Guest
Posts: n/a
 
      11-13-2003
I forgot to mention... you need to add:

chk.AutoPostback = true;

chk.CheckedChanged += new EventHandler(chk_CheckedChanged);


to handle the event:

private void chk_CheckedChanged(object sender, EventArgs e)
{

bool checked = ((CheckBox)sender).Checked;

// do something based on whether the checkbox is checked or not. i.e. run
through each row and change the Checked property by finding the control in
the cell.

CheckBox chk;

foreach (DataGridItem dgi in myDataGrid.Items)

{

if (dgi.ItemType != ListItemType.Header)

{

chk = (CheckBox)FindControl("chkDelete");

if (chk != null)

chk.Checked = checked;

}

}


"Matt" <> wrote in message
news:...
> Checkout the event ItemCreated
> and check when the header row is being created.... create a checkbox in

the
> cell required.
>
> this.ItemCreated += new DataGridItemEventHandler(myGrid_ItemCreated);
>
>
>
> private void myGrid_ItemCreated(object sender, DataGridItemEventArgs e)
> {
>
> if (e.Item.ItemType == ListItemType.Header)
> {
> CheckBox chk = new CheckBox();
> chk.ID = "chkAll";
> chk.Checked = false;
> chk.CssClass = "checkBox";
>
> e.Item.Cells[3].Controls.Add(chk);
> }
> }
>
> Matt.
>
>
> "BTHOMASinOHIO" <> wrote in message
> news: om...
> > I have spent all day trying to do this and have come up with a
> > headache !!
> >
> > I have a DataGrid and a couple which is not bound to any data (it's a
> > Template Column with all of the column rows as Checkboxes).
> >
> > Once the DataGrid is bound, it should allow the user to click on the
> > column heading a (through JavaScript or a Server Side function) will
> > check or uncheck all of the columns rows checkboxes.
> >
> > I have seen may examples of the Heading used for sorting or a checkbox
> > in the heading to handle this but this is not what is being asked for.
> >
> > 1. How can I change the Template Column Heading to a "clickable" Text
> > button (if that's possible). (Link button ?!)

>
>



 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Perl CGI table row heading dan Perl Misc 2 12-06-2009 03:56 PM
Match width of column heading in row with GridView BoundFields in JB ASP .Net 3 10-21-2009 05:05 PM
Highlight the row and click anywhere to select a row in a GridView Fernando Lopes ASP .Net 0 04-28-2005 12:24 PM
DataGrid Heading =?Utf-8?B?SmltIEhlYXZleQ==?= ASP .Net 3 12-10-2004 08:23 PM
implement "select all" button to select all checkboxes Matt ASP General 2 01-11-2004 01:08 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57