0
我正在使用RadGrid並且我的LinkButton在它的ItemTemplate中。這個LinkButton的的的onclick要選擇row.Now我的問題是,當我點擊鏈接按鈕,它讓我有selected.Here行的前面選擇的指數instesd是我的代碼:在RadGrid中選擇行Button_Click
ASPX
<telerik:RadGrid ID="RadGridLeadHistory" runat="server" GridLines="None"
AutoGenerateColumns="False" Width="1090px" Height="200px" HeaderStyle-Width="120px"
onitemdatabound="RadGridLeadHistory_ItemDataBound" >
<MasterTableView ShowHeader="true">
<Columns>
<telerik:GridBoundColumn DataField="Note" UniqueName="Note" HeaderText="Note">
</telerik:GridBoundColumn>
</Columns>
<ItemTemplate>
<table>
<tr>
<td width="120px"><asp:Label ID="LabelHistoryNote" runat="server" Text='<%# Bind("Note") %>' Visible="false"></asp:Label>
<asp:LinkButton ID="ButtonHistoryNote" runat="server" CommandName="Select" Text="Note" OnCommand="ButtonHistoryNote_Click" CssClass="buttonsmall" ForeColor="Red" /></td></tr></table>
</ItemTemplate>
</MasterTableView>
<ClientSettings>
<Scrolling AllowScroll="true" />
<Selecting AllowRowSelect="true" />
</ClientSettings>
</telerik:RadGrid>
aspx.cs
protected void ButtonHistoryNote_Click(object sender, EventArgs e)
{
string str = "";
foreach (GridDataItem item in RadGridLeadHistory.SelectedItems)
{
Label lb =(Label)item.FindControl("LabelHistoryNote");
str = lb.Text;
}
string str2 = str;
TextBoxShowNote.Text = str;
}
現在我的問題是當我的LinkButton單擊它選擇我選擇不是當前one.How我可以解決這個最後一排?
UPDATE
我得到的答案,我使用CommandName屬性的按鈕並使用SELECT命令,我改變從按鈕單擊事件radgrid控件的SelectedIndex_Change事件,問題就解決了我的代碼...