or

AllowMultiRowSelection="true"
setting along with a GridClientSelectColumn, the header text disappears. Also, it appears to be impossible to select a HeaderButtonType or ButtonType for this column, even though these options are presented as available.
Thanks,
-D
It looks pretty easy but still. See below my code. I'm creating a ListView in the code behind since I need to name some controls using IDs of some of my DB objects. Therefore in my ItemTemplate and AlternatatingItemTemplate (as described here : telerik doc) I needed to bind the Table element to get the required ID from the DB prior to building up the controls inside:protectedvoidRadListView1_ItemCreated(objectsender, RadListViewItemEventArgs e){if(e.ItemisRadListViewDataItem){Label label = e.Item.FindControl("Label1")asLabel;}}What Am I doing wrong ? I wish I could just set up my templates in aspx and bind their values to it but I need 2 datasources. One for my ListItems and a second one for the controls contained in my items (see image attached). Idea anyone ? ThanksprotectedvoidPage_Init(objectsender, EventArgs e){rlvConfigGng =newRadListView();rlvConfigGng.ID ="rlvConfigGng";rlvConfigGng.DataSourceID ="dsConfigGng";rlvConfigGng.ItemCommand +=newEventHandler<RadListViewCommandEventArgs>(rlvConfigGng_ItemCommand);rlvConfigGng.LayoutTemplate =newLayoutTemplate();rlvConfigGng.ItemTemplate =newItemTemplate();rlvConfigGng.AlternatingItemTemplate =newAlternItemTemplate();rlvConfigGng.InsertItemTemplate =newInsertTemplate();rlvConfigGng.EditItemTemplate =newEditItemTemplate();rlvConfigGng.ItemPlaceholderID ="itemPlaceholder";// This is where I declare my event handler when an Item has been createdrlvConfigGng.ItemCreated +=newEventHandler<RadListViewItemEventArgs>(rlvConfigGng_ItemCreated);var rbtInsert =newRadButton();rbtInsert.ID ="rbtInsert";rbtInsert.Text ="Create New Set";rbtInsert.Icon.PrimaryIconCssClass ="rbAdd";rbtInsert.Click +=newEventHandler(rbtInsert_Click);// gngPlaceHolder is the PlaceHolder defined in my aspx page and containing my ListViewgngPlaceHolder.Controls.Add(rlvConfigGng);gngPlaceHolder.Controls.Add(rbtInsert);}voidrlvConfigGng_ItemCreated(objectsender, RadListViewItemEventArgs e){if(e.ItemisRadListViewDataItem){var item = e.ItemasRadListViewDataItem;var n = e.Item.FindControl("rtbValue_1_1")asRadNumericTextBox;// n is ALWAYS null. I can't find my control in there :(}}publicclassItemTemplate : ITemplate{#region ITemplate Membersprivateint_idx {get;set; }publicItemTemplate(){_idx = 1;}publicvoidInstantiateIn(Control container){var ItemTable =newTable();ItemTable.DataBinding +=newEventHandler(ItemTable_DataBinding);container.Controls.Add(ItemTable);}voidItemTable_DataBinding(objectsender, EventArgs e){Table ItemTable = (Table)sender;var setId =newLabel();// This is the label holding the DB value, and the reason why I need to put that code in my databinding eventsetId.ID ="setId";setId.Text = ((ItemTable.NamingContainerasRadListViewDataItem).DataItemasDataRowView)["SetId"].ToString();var ItemTableRow1 =newTableRow();var ItemTableRow2 =newTableRow();var ItemTableRow3 =newTableRow();var ItemTableRow4 =newTableRow();var ItemTableRow5 =newTableRow();var ItemTableRow6 =newTableRow();ItemTable.CssClass ="gngSets";for(var cnt = 0; cnt < 13; cnt++)ItemTableRow1.Cells.Add(newTableCell());var rbtDelete =newImageButton();rbtDelete.CommandName ="Delete";rbtDelete.CommandArgument = setId.Text;ItemTableRow1.Cells[0].Controls.Add(setId);ItemTableRow1.Cells[0].RowSpan = 6;ItemTableRow1.Cells[0].Controls.Add(rbtDelete);ItemTableRow1.Cells[2].Controls.Add(newLabel() { Text ="Value"});ItemTableRow1.Cells[3].Controls.Add(newLabel() { Text ="Display Message"});ItemTableRow1.Cells[4].Controls.Add(newLabel() { Text ="#"});ItemTableRow1.Cells[5].Controls.Add(newLabel() { Text ="Go ?"});ItemTableRow1.Cells[6].Controls.Add(newLabel() { Text ="Enable"});ItemTableRow1.Cells[8].Controls.Add(newLabel() { Text ="Value"});ItemTableRow1.Cells[9].Controls.Add(newLabel() { Text ="Display Message"});ItemTableRow1.Cells[10].Controls.Add(newLabel() { Text ="#"});ItemTableRow1.Cells[11].Controls.Add(newLabel() { Text ="Go ?"});ItemTableRow1.Cells[12].Controls.Add(newLabel() { Text ="Enable"});// This part generate TableCells collection to embed my controlsItemTableRow2.Cells.AddRange(_tcc(_idx, setId.Text));ItemTableRow3.Cells.AddRange(_tcc(++_idx, setId.Text));ItemTableRow4.Cells.AddRange(_tcc(++_idx, setId.Text));ItemTableRow5.Cells.AddRange(_tcc(++_idx, setId.Text));ItemTableRow6.Cells.AddRange(_tcc(++_idx, setId.Text));ItemTable.Rows.Add(ItemTableRow1);ItemTable.Rows.Add(ItemTableRow2);ItemTable.Rows.Add(ItemTableRow3);ItemTable.Rows.Add(ItemTableRow4);ItemTable.Rows.Add(ItemTableRow5);ItemTable.Rows.Add(ItemTableRow6);}privateTableCell[] _tcc(intidx,stringsetId){var tcc =newTableCell[12];var rtbDisplayMsg =newRadTextBox();var rtbNumber =newRadNumericTextBox();var rtbValue =newRadNumericTextBox();var cbgng =newRadButton();var cbEnabled =newRadButton();cbgng.ButtonType = RadButtonType.ToggleButton;cbgng.ToggleType = ButtonToggleType.CheckBox;cbgng.AutoPostBack =false;cbEnabled.ButtonType = RadButtonType.ToggleButton;cbEnabled.ToggleType = ButtonToggleType.CheckBox;cbEnabled.AutoPostBack =false;// This is where I setup my controls IDs according to the setId value coming from my DBrtbValue.ID ="rtbValue_"+ setId +"_"+ idx;rtbNumber.ID ="rtbNumber_"+ setId +"_"+ idx;rtbDisplayMsg.ID ="rtbDisplayMsg_"+ setId +"_"+ idx;cbgng.ID ="cbgng_"+ setId +"_"+ idx;cbEnabled.ID ="cbEnabled_"+ setId +"_"+ idx;var rtbDisplayMsg1 =newRadTextBox();var rtbNumber1 =newRadNumericTextBox();var rtbValue1 =newRadNumericTextBox();var cbgng1 =newRadButton();var cbEnabled1 =newRadButton();cbgng1.ButtonType = RadButtonType.ToggleButton;cbgng1.ToggleType = ButtonToggleType.CheckBox;cbgng1.AutoPostBack =false;cbEnabled1.ButtonType = RadButtonType.ToggleButton;cbEnabled1.ToggleType = ButtonToggleType.CheckBox;cbEnabled1.AutoPostBack =false;rtbValue1.ID ="rtbValue_"+ setId +"_"+ (idx + 5);rtbNumber1.ID ="rtbNumber_"+ setId +"_"+ (idx + 5);rtbDisplayMsg1.ID ="rtbDisplayMsg_"+ setId +"_"+ (idx + 5);cbgng1.ID ="cbgng_"+ setId +"_"+ (idx + 5);cbEnabled1.ID ="cbEnabled_"+ setId +"_"+ (idx + 5);// I then add my controsl to my TableCellsfor(var cnt = 0; cnt < tcc.Length; cnt++)tcc[cnt] =newTableCell();tcc[0].Controls.Add(newLabel() { Text = idx +"."});tcc[1].Controls.Add(rtbValue);tcc[2].Controls.Add(rtbDisplayMsg);tcc[3].Controls.Add(rtbNumber);tcc[4].Controls.Add(cbgng);tcc[5].Controls.Add(cbEnabled);tcc[6].Controls.Add(newLabel() { Text = (idx + 5) +"."});tcc[7].Controls.Add(rtbValue1);tcc[8].Controls.Add(rtbDisplayMsg1);tcc[9].Controls.Add(rtbNumber1);tcc[10].Controls.Add(cbgng1);tcc[11].Controls.Add(cbEnabled1);returntcc;}#endregion}