PDA

View Full Version : گرفتن مقدار از GridView



123s0ran
پنج شنبه 23 آبان 1392, 14:46 عصر
سلام دوستان و اساتید محترم

دوستان من قبلا در برنامه های که WindowsApplication بودن با این کد :


Label17.Text = DataGridView1.CurrentRow.Cells(1).Value

میتونستم به راحتی مقداره ی فیلد مربوط به ی رکورد به راحتی به دست بیاورم اما واسه برنامه های که WebApplication هستن نمی تونم عین این عمل را انجام بدم .... لطفا کمک کنید :ناراحت:

Mohammad_dn
پنج شنبه 23 آبان 1392, 17:03 عصر
GridView1.SelectedValue.ToString();


این کد اینکارو انجام میده

123s0ran
پنج شنبه 23 آبان 1392, 19:29 عصر
درود ...

مرسی داش محمد اما متاسفانه کد شما جواب نداد - من خودم ی کدی پیدا کردم اما فقط اطلاعات داخل تکست باکس اخرین رکورد گرید ویو نمایش میده درحالی که من اطلاعات اون تکست باکس می خوام که داخل رکورد فعلی هستش .... دوستان کد میزارم لطفا راهنمای فرماید

اینم کد :

If e.CommandName = "sya" Then
For Each grid As GridViewRow In GridView2.Rows
Label1.Text = ""
Dim str As String = ""
str = CType(grid.FindControl("TextBox1"), TextBox).Text
Label1.Text = "بوده " + str + " انتخاب شما"

Next
End If

fakhravari
پنج شنبه 23 آبان 1392, 21:09 عصر
به صورت تمپلت
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="id"
DataSourceID="SqlDataSource1" EmptyDataText="There are no data records to display."
OnRowCommand="GridView1_RowCommand">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("lastnaame")%>'></asp:Label>
<br />
<asp:Label ID="Label2" runat="server" Text='<%# Eval("firstname")%>'></asp:Label>
<br />
<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Eval("active") %>' />
&nbsp;&nbsp;&nbsp;
<asp:Button ID="Button1" runat="server" Text="ویرایش" CommandName="ediit" CommandArgument='<%# Eval("id") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
دریافت

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "ediit")
{
GridViewRow row = (GridViewRow)((Button)e.CommandSource).NamingConta iner;

CheckBox ch = (CheckBox)row.FindControl("CheckBox1");
ChekRateID(ch.Checked, int.Parse(e.CommandArgument.ToString()));

}


}