ورود

View Full Version : كسب اطلاعات از يك كنتزل



pedram_ns
یک شنبه 29 فروردین 1389, 13:17 عصر
سلام
من يك كنترل ديتاليست دارم كه در اون يك textbox به نام name هست و نام فرد در اون قرار گرفته.
حالا مي خوام در صفحه كدم اين مقدار رو بگيرم چه كدي بايد بنويسم.
در حالت عادي با كد name.text اين كار انجام مي شه ولي وقتي در كنترل ديتاليست باشه چطور مي شه؟

ironman
یک شنبه 29 فروردین 1389, 13:57 عصر
اینجا (http://www.qpnu.org/forum/viewtopic.php?t=458) میتونید کار با کنترل دیتالیست رو به صورت یک مثال ببینید...
باز هم اگه سوال بود در خدمتیم
موفق باشین

pedram_ns
یک شنبه 29 فروردین 1389, 14:39 عصر
خوب فكر كنم چنين چيزي بايد بنويسيم

DataList2.FindControl("name")

ولي بازم كار نمي كنه؟

Vahid_moghaddam
یک شنبه 29 فروردین 1389, 14:42 عصر
شما ابتدا باید item رو مشخص کنید. مثلا



(TextBox)DataList1.Items[i].FindControl("name");

ironman
یک شنبه 29 فروردین 1389, 14:51 عصر
خوب فكر كنم چنين چيزي بايد بنويسيم

DataList2.FindControl("name")
ولي بازم كار نمي كنه؟

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


**********
باز هم با دقت اینجا (http://www.qpnu.org/forum/viewtopic.php?t=458) رو مطالعه کنید

pedram_ns
یک شنبه 29 فروردین 1389, 17:04 عصر
شما ابتدا باید item رو مشخص کنید. مثلا



(TextBox)DataList1.Items[i].FindControl("name");


من با vb كار مي كنم در اين صورت بايد چه كدي بنويسم.

salehbagheri
یک شنبه 29 فروردین 1389, 17:23 عصر
براي اينكه مقداري كه در TextBox هست بدست بياريد از كد زير استفاده كنيد!



Dim Str As String = Ctype(DataList1.Items(0).FindControl("Name"), TextBox).Text


ايندكسي كه در نظر گرفتم 0 هست!