adineh67
یک شنبه 06 دی 1394, 10:16 صبح
سلام به همه ی دوستان
این سوال رو تو یه پست دیگه پرسیده بودم ولی چون عنوان پست مرتبط نبود یه تاپیک جدید زدم
از کنترل گرید تلریک استفاده کردم و ستونهاشو بوسیله ی eval بایند کردم:
<telerik:RadGrid ID="kartabl" runat="server"
onitemcommand="kartabl_ItemCommand"
Skin="WebBlue"
AllowFilteringByColumn="True" AllowPaging="True" GroupPanelPosition="Top"
ResolvedRenderMode="Classic" onprerender="kartabl_PreRender"
AutoGenerateColumns="False">
<ClientSettings EnablePostBackOnRowClick="true">
<Selecting AllowRowSelect="True"></Selecting>
</ClientSettings>
<MasterTableView>
<Columns>
<telerik:GridTemplateColumn
FilterControlAltText="Filter column column" HeaderText="کدارجاع"
UniqueName="کدارجاع">
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem, "rid").ToString()%>
</ItemTemplate>
<FooterStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="80px" />
</telerik:GridTemplateColumn>
حالا واسه دسترسی به فیلد مورد نظر کد زیر رو تو رویداد item command گرید نوشتم اما مقدار تهی برمیگردونه
GridDataItem dataItem = e.Item as GridDataItem;
string str = dataItem["کدارجاع"].Text;
این سوال رو تو یه پست دیگه پرسیده بودم ولی چون عنوان پست مرتبط نبود یه تاپیک جدید زدم
از کنترل گرید تلریک استفاده کردم و ستونهاشو بوسیله ی eval بایند کردم:
<telerik:RadGrid ID="kartabl" runat="server"
onitemcommand="kartabl_ItemCommand"
Skin="WebBlue"
AllowFilteringByColumn="True" AllowPaging="True" GroupPanelPosition="Top"
ResolvedRenderMode="Classic" onprerender="kartabl_PreRender"
AutoGenerateColumns="False">
<ClientSettings EnablePostBackOnRowClick="true">
<Selecting AllowRowSelect="True"></Selecting>
</ClientSettings>
<MasterTableView>
<Columns>
<telerik:GridTemplateColumn
FilterControlAltText="Filter column column" HeaderText="کدارجاع"
UniqueName="کدارجاع">
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem, "rid").ToString()%>
</ItemTemplate>
<FooterStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="80px" />
</telerik:GridTemplateColumn>
حالا واسه دسترسی به فیلد مورد نظر کد زیر رو تو رویداد item command گرید نوشتم اما مقدار تهی برمیگردونه
GridDataItem dataItem = e.Item as GridDataItem;
string str = dataItem["کدارجاع"].Text;