or
Hi All,
I have a gridview. I have one linkbutton in the gridView and others are gridTemplatecolumns. I want to make the whole row bold whenever the user clicks on the link button
2344 abc def ghi nes
so for e.g.
whenever user clicks on 2344, I want to make 2344 abc gth rwe nes bold or of different color. Is it possible to do that.
so far my code is like below
<
telerik:RadGrid
ID
=
"RadGrid_Picker"
AllowSorting
=
"True"
PageSize
=
"100"
AllowPaging
=
"True"
AllowMultiRowSelection
=
"True"
runat
=
"server"
GridLines
=
"None"
OnPageIndexChanged
=
"RadGrid_Picker_PageIndexChanged"
OnPageSizeChanged
=
"RadGrid_Picker_PageSizeChanged"
Width
=
"1500px"
Visible
=
"false"
OnItemCommand
=
"RadGrid_Picker_ItemCommand"
OnItemDataBound
=
"RadGrid_Picker_ItemDataBound"
>
<
ClientSettings
EnableRowHoverStyle
=
"true"
><
Selecting
AllowRowSelect
=
"true"
/></
ClientSettings
>
<
MasterTableView
Width
=
"100%"
Summary
=
"RadGrid table"
DataKeyNames
=
"ID"
/>
<
MasterTableView
RetrieveAllDataFields
=
"true"
AutoGenerateColumns
=
"false"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"ID"
Visible
=
"false"
></
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"TemplateLinkColumn"
AllowFiltering
=
"false"
HeaderText
=
"ID"
>
<
ItemTemplate
>
<
asp:LinkButton
ID
=
"ID_Link"
runat
=
"server"
OnClick
=
"ID_Link_Click"
Text='<%#Bind("ID") %>' CommandName="Bold"></
asp:LinkButton
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
/>
</
telerik:RadGrid
>
and in the code behind
protected void RadGrid_Picker_ItemCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandName == "Bold")
{
GridDataItem item = (GridDataItem)e.Item;
string value = item.GetDataKeyValue("ID").ToString();
e.Item.Style.Add(HtmlTextWriterStyle.FontWeight, "Bold");
}
}
Thanks.
<%@ Register Src="~/Views/UserControls/AccountInfo.ascx" TagName="AccountInfo"
TagPrefix="dd" %>
<%@ Register Src="~/Views/UserControls/AddressInfo.ascx" TagName="AddressInfo" TagPrefix="dd" %>
<%@ Register Src="~/Views/UserControls/RoleInfo.ascx" TagName="RoleInfo" TagPrefix="dd" %>
<
telerik:RadGrid
ID
=
"GridUser"
AllowSorting
=
"True"
PageSize
=
"10"
AutoGenerateColumns
=
"false"
ItemStyle-Font-Size
=
"11px"
AlternatingItemStyle-Font-Size
=
"11px"
AllowPaging
=
"True"
AllowFilteringByColumn
=
"true"
PagerStyle-AlwaysVisible
=
"true"
AllowMultiRowSelection
=
"False"
runat
=
"server"
Width
=
"700px"
Skin
=
"Office2007"
HeaderStyle-CssClass
=
"RadGridHeader"
DataSourceID
=
"MasterDataSource"
ShowGroupPanel
=
"true"
AllowAutomaticInserts
=
"True"
AllowAutomaticUpdates
=
"True"
>
<
MasterTableView
Name
=
"GridUserView"
DataSourceID
=
"MasterDataSource"
DataKeyNames
=
"ID"
Width
=
"100%"
Summary
=
"RadGrid table"
CommandItemDisplay
=
"Top"
>
<
Columns
>
<
telerik:GridEditCommandColumn
UniqueName
=
"GridEditAccountInfo"
>
</
telerik:GridEditCommandColumn
>
<
telerik:GridBoundColumn
DataField
=
"FirstName"
AllowSorting
=
"true"
Visible
=
"true"
HeaderText
=
"First Name"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LastName"
AllowSorting
=
"true"
Visible
=
"true"
HeaderText
=
"Last Name"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"UserName"
AllowSorting
=
"true"
Visible
=
"true"
HeaderText
=
"User Name"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
EditFormSettings
EditFormType
=
"Template"
>
<
FormTemplate
>
<
telerik:RadTabStrip
ID
=
"userTabStrip"
runat
=
"server"
SelectedIndex
=
"0"
MultiPageID
=
"UserMultiPage1"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Account Info"
PageViewID
=
"AccountInfoPageView"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Address Info"
PageViewID
=
"AddressInfoPageView"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Roles"
PageViewID
=
"RolesPageView"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"UserMultiPage1"
SelectedIndex
=
"0"
RenderSelectedPageOnly
=
"false"
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"AccountInfoPageView"
>
<
asp:Label
ID
=
"lblUserName"
Font-Bold
=
"true"
Font-Italic
=
"true"
Text='<%# Eval("Username") %>'
Visible="false" runat="server" />
<
dd:AccountInfo
runat
=
"server"
ID
=
"EditAccountInfo"
/>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"AddressInfoPageView"
>
<
dd:AddressInfo
runat
=
"server"
ID
=
"EditAddressInfo"
/>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RolesPageView"
>
<
dd:RoleInfo
runat
=
"server"
ID
=
"EditRoleInfo"
/>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
<
br
/>
<
asp:Button
ID
=
"btnUpdate"
runat
=
"server"
Text='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "Insert", "Update") %>'
CommandName='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "Insert", "Update")%>' TabIndex="40" CausesValidation="False" />
<
asp:Button
ID
=
"btnCancel"
runat
=
"server"
Text
=
"Cancel"
TabIndex
=
"41"
/>
</
FormTemplate
>
</
EditFormSettings
>
</
MasterTableView
>
<
HeaderStyle
CssClass
=
"RadGridHeader"
></
HeaderStyle
>
<
ClientSettings
EnableRowHoverStyle
=
"true"
>
<
Selecting
AllowRowSelect
=
"True"
/>
</
ClientSettings
>
<
SelectedItemStyle
BorderColor
=
"Yellow"
BorderWidth
=
"2px"
BackColor
=
"Yellow"
Font-Bold
=
"true"
/>
<
AlternatingItemStyle
Font-Size
=
"11px"
></
AlternatingItemStyle
>
<
ItemStyle
Font-Size
=
"11px"
></
ItemStyle
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
></
PagerStyle
>
</
telerik:RadGrid
>