PDA

View Full Version : دسترسي به يه فيلد از گريد ويو



r_mehrizi
سه شنبه 16 تیر 1388, 11:14 صبح
در قسمت
GridView1_RowCommand ميشه به يك فيلد از گريدويو به غير از كليد اصلي دسترسي داشت؟

كد گريد ويو من به اين شكل هستش



<asp:GridView ID="GridView1" runat="server" SkinID="Elham"
DataKeyNames="b_id" AllowPaging="true" PageSize="15" EmptyDataText="تاکنون بدهكاري ثبت نشده است." >
<Columns>
<asp:BoundField HeaderText="ردیف" ReadOnly="True" />
<asp:BoundField DataField="fb_id" Visible="false" ReadOnly="True" />
<asp:TemplateField HeaderText="نام و نام خانوادگی بدهكار">
<ItemTemplate>
<asp:HyperLink runat="server" ID="lnk1" CssClass="Detail" NavigateUrl='<%# "~/Pages/bedehkar.aspx?ID=" & Eval("b_id") %>' Text='<%# Bind("nam") %>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>

<asp:BoundField DataField="f_name" HeaderText="فاز كنوني" ReadOnly="True" />
<asp:BoundField DataField="b_date" HeaderText="تاریخ ثبت به عنوان بدهكار " ReadOnly="True" />
<asp:TemplateField HeaderText="مشاهده جزئیات">
<ItemTemplate>
<asp:ImageButton ImageUrl="~/Images/show-details.gif" AlternateText="مشاهده عملیات" CommandName="ShowDetail" CommandArgument='<%# Bind("b_id") %>' Width="30" Height="30" ID="lnkpro" runat="server" />
</ItemTemplate>
<FooterTemplate>
<asp:Literal ID="empty" runat="server"></asp:Literal>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="رسیدگی">
<ItemTemplate>
<asp:ImageButton ImageUrl="~/Images/checking.gif" AlternateText="بررسی" CommandName="rasidegi" CommandArgument='<%# Bind("b_id") %>' Width="30" Height="30" ID="lnkpro3" runat="server" />
</ItemTemplate>
<FooterTemplate>
<asp:Literal ID="empty" runat="server"></asp:Literal>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="چاپ اطلاعات">
<ItemTemplate>
<asp:ImageButton ImageUrl="~/Images/printer2.gif" AlternateText="چاپ اطلاعات" CommandName="print" CommandArgument='<%# Bind("b_id") %>' Width="30" Height="30" ID="lnkprnt" runat="server" />
</ItemTemplate>
<FooterTemplate>
<asp:Literal ID="empty" runat="server"></asp:Literal>
</FooterTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>


مي خوام در كد نويسي مقدار فيلد fb_id هر سطر را استخراج كنم

Galestian
سه شنبه 16 تیر 1388, 16:00 عصر
سلام راه هاي مخلفي هست مثلا سطري كه انتخاب شده را ميتوني به هر فيلدي كه بخواي دسترسي داشته باشيGridView1.SelectedRow.Cells(2).Textيا ميتوني تعداد نا محدود datakey تعريف كني و اينجوري بهشون دسترسي داشته باشيGridView1.SelectedDataKey.Item(1).ToString