PDA

View Full Version : سوال: دسترسی به مقدار drop down list درون gridwiew



hashemi85sep
پنج شنبه 17 تیر 1389, 08:41 صبح
سلام دوستان عزیز
مخواستم بدونم که چطور میشه به drop down list درون gridwiew دسترسی داشت ؟؟؟

میخوام برای حضور و غیاب استفاده کنم..
ممنون میشم راهنمایی کنین
با تشکر

SAMARE
پنج شنبه 17 تیر 1389, 08:53 صبح
Dim row As GridViewRow = e.Row
Dim Type As String
Type = CType(row.FindControl("ddlName"), DropDownList).SelectedItem.Text

hashemi85sep
پنج شنبه 17 تیر 1389, 09:15 صبح
سلام دوست عزیز
داره به e.Row گیر میده اصلا Row رو نمیشناسه...
؟؟؟؟؟؟؟؟؟

raha_20
پنج شنبه 17 تیر 1389, 09:17 صبح
خواهشا کد را به صورت C# بزارین . چون منم نیاز دارم .

hashemi85sep
پنج شنبه 17 تیر 1389, 09:21 صبح
برای تبدیل کدا به این سایت سر بزنید دوست عزیز :
http://www.developerfusion.com/tools/convert/vb-to-csharp/

SAMARE
پنج شنبه 17 تیر 1389, 09:36 صبح
سلام دوست عزیز
داره به e.Row گیر میده اصلا Row رو نمیشناسه...
؟؟؟؟؟؟؟؟؟
ببخشيد




For i = 0 To GridView1.Rows.count - 1

Dim rowEdit As GridViewRow =GridView1.Rows(i)

Dim Type As String
Type = CType(rowEdit.FindControl("ddlName"),
DropDownList).SelectedItem.Text
Next i

دوست عزيز با استفاده از اين كد ميتونيد مقدار ddl‌ تمام سطر هاي گريد رو بدست بياريد

hashemi85sep
پنج شنبه 17 تیر 1389, 19:31 عصر
سلام دوست عزیز
دوباره داره به این خط گیر میده :
Dim rowEdit As GridViewRow =GridView1.Rows(i)
بازم Rows رو نمیشناسه ...:عصبانی++:

اساتید گرامی لطفا راهنمایی کنید
ممنون میشم

hashemi85sep
شنبه 26 تیر 1389, 10:35 صبح
سلام دوست عزیز
دوباره داره به این خط گیر میده :
Dim rowEdit As GridViewRow =GridView1.Rows(i)
بازم Rows رو نمیشناسه ...:عصبانی++:

کسی از دوستان راه حلی نداره برای اینکه به قسمت قرمز ارور نده ؟؟؟؟؟؟؟؟؟؟؟؟

چند بار امتحن کردم ولی بازم به Rows گیر میده....

با تشکر

Peyman.Gh
شنبه 26 تیر 1389, 14:27 عصر
C#‎
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{
Response.Write((((DropDownList)GridView1.Rows[i].FindControl("DropDownList1")).SelectedItem));
}
}

VB
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
For i As Integer = 0 To GridView1.Rows.Count - 1
Response.Write((DirectCast(GridView1.Rows(i).FindC ontrol("DropDownList1"), DropDownList).SelectedItem))
Next
End Sub

موفق باشید.

hashemi85sep
یک شنبه 27 تیر 1389, 17:28 عصر
C#‎‎
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{
Response.Write((((DropDownList)GridView1.Rows[i].FindControl("DropDownList1")).SelectedItem));
}
}



سلام دوست عزیز
از راهنماییت ممنونم ..
یه سوال دیگه چطور میشه مقدار DropDownList رو به یه لیبل داد یا اینکه مقدارش رو توی یه شرط گذاشت اگه درست بود توی یه GridView دیگه insert بشه ...

من میخوام برای حضور و غیاب ازش استفاده کنم

با تشکر

Peyman.Gh
یک شنبه 27 تیر 1389, 18:40 عصر
protected void Button1_Click(object sender, EventArgs e)
{
for(int i=0;i<GridView4.Rows.Count;i++){
Label1.Text+=(((DropDownList)GridView1.Rows[i].FindControl("DropDownList1")).SelectedItem.Text);
}
}

hashemi85sep
یک شنبه 27 تیر 1389, 19:22 عصر
ممنون از دوستان
الان میخوام اون ردیف هایی از gridwiew رو که مقدار
DropDownList رو که برابر حاضر هست رو توی یهgridwiew دیگه اینزرت کنم.
باید چه کاری رو انجام برم؟
ینی چطوری شرط رو چک کنم؟

hashemi85sep
چهارشنبه 30 تیر 1389, 19:12 عصر
سلام دوستان
با کمک دوستان مشکل حل شد
ولی اگه چند تا ردیف رو چدا گانه ثبت کنم ردیف هایی که قبلا انتخاب شده بوده رو دوباره به گرید دوم اینزرت می کنه
:متفکر:
؟؟؟؟؟؟؟؟؟؟