PDA

View Full Version : بدست آوردن اطلاعات سطر انتخاب شده Radgrid



بیتا حکمت
یک شنبه 28 دی 1393, 21:31 عصر
سلام . میخوام موقعی که روی یک سطر کلیک کردم اطلاعات اون سطر رو مثلا" داخل Label نشون بدم . اکثر راههایی که تو سایت خارجی شده توصیه شده رو تست کردم ( البته به غیر از جاوا اسکریپت ) ، اما جواب نداد . یه جای کارم ایراد داره . ممکنه یکی یه مثال کوچیک در این مورد بزنه من انجامش بدم تا متوجه بشم کجای کار رو درست انجام نمی دم .

keiv@n
سه شنبه 30 دی 1393, 01:25 صبح
سلام

لطفا ببینید این کاربرد مد نظرتون بود ؟ www.test.k1ec.ir (http://www.test.k1ec.ir)

این روش و پیدا کردم :

اول خاصیت زیر رو به کنترل radGrid اضافه می کنیم :


ClientSettings-EnablePostBackOnRowClick="true"


سپس کدهای رخداد OnSelectedIndexChanged = RadGrid1_SelectedIndexChanged رو می نویسیم :


protected void RadGrid1_SelectedIndexChanged(object sender, EventArgs e)
{
GridDataItem selectedItem = (GridDataItem)RadGrid1.SelectedItems[0];
string value = selectedItem.GetDataKeyValue("id").ToString();
DataTable dt = DBhelper.select_specific(value);
row_display.Text = dt.Rows[0][1].ToString();
row_display.Text +=" / "+ dt.Rows[0][2].ToString();
}


و در پایان اضافه کردن کنترل select به radGrid :


<telerik:GridButtonColumn CommandName="Select" Text="Select">
</telerik:GridButtonColumn>

بیتا حکمت
سه شنبه 30 دی 1393, 01:33 صبح
سلام . ممنون از توجه اتون اما این خطا رو داد .

http://8pic.ir/images/gmr2z5he1891xj7s9tex.jpg

keiv@n
سه شنبه 30 دی 1393, 01:46 صبح
سلام . ممنون از توجه اتون اما این خطا رو داد .

http://8pic.ir/images/gmr2z5he1891xj7s9tex.jpg
این کنترل باید داخل تگ <Columns> و داخل کنترل telrik:Radgrid نوشته بشه شما خارج از اون نوشتین

بیتا حکمت
سه شنبه 30 دی 1393, 02:05 صبح
به این صورت هم تغییر دادم اما خطا داد


<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<telerik:RadGrid ID="RadGrid1" dir="ltr" runat="server"
AllowFilteringByColumn="True" GroupPanelPosition="Top"
ResolvedRenderMode="Classic" onitemcommand="RadGrid1_ItemCommand"
onneeddatasource="RadGrid1_NeedDataSource"
oninsertcommand="RadGrid1_InsertCommand" onitemcreated="RadGrid1_ItemCreated1"
onitemdatabound="RadGrid1_ItemDataBound"
onselectedindexchanged="RadGrid1_SelectedIndexChanged">
<ClientSettings AllowColumnsReorder="True" ReorderColumnsOnClient="True">
<Selecting AllowRowSelect="True" />
<Scrolling AllowScroll="True" UseStaticHeaders="True" />

</ClientSettings>
<columns>
<telerik:GridButtonColumn CommandName="Select" Text="Select">
</telerik:GridButtonColumn>
</columns>
</telerik:RadGrid>