PDA

View Full Version : کاربر وقتی رکوردی را از DBGrid انتخاب کرد کاری انجام بشه



rahele_s
پنج شنبه 07 اردیبهشت 1385, 15:35 عصر
می خواستم بدونم
چه جوری میشه وقتی
کاربر وقتی رکوردی را از DBGrid انتخاب کرد پیغامی نمایش داده بشه

به طور مثال وقتی رو رکوردی که فیلد ID آن 12 است کلیک کرد پیغامی با متن شماره رکورد بدهد

اگه خمتوجه نشد بگید توضیحات بیشتر بدم:چشمک:

mamadgmail
پنج شنبه 07 اردیبهشت 1385, 16:49 عصر
این کار چند تا راه داره مثلا اگر اون ستون از نوع HyperLink باشه شما می تونید در قسمت URL fieldf باید مثلا فیلدی رو که ID رکورد ها رو نگه می داره بذارید مثلا فرض کنید اسمش هست ID بعد باید در قسمت URL FORMAT STRING مثلا بنویسید


MYPAGE.aspx?id={0{


اگر ستون شما از نوع Template باشه روش دیگه ای داره

بهتون پیشنهاد می کنم این فایل رو که نمونه از کار با DataGrid هست و من از همین سایت دانلود کردم رو شما هم نگاه کنیدhttp://www.barnamenevis.org/forum/showpost.php?p=135381&postcount=1

saniak_robot
پنج شنبه 07 اردیبهشت 1385, 22:20 عصر
می تونی واسه دی بی گرید onclick تعریف کنی.


موفق باشید .

rahele_s
جمعه 08 اردیبهشت 1385, 00:14 صبح
آقا محمد دست شما درد نکنه
لطفا میگی چه جوری اون مثالی که گذاشتی را نصب کنم

آقای saniak_robot چه جوری ؟

mamadgmail
جمعه 08 اردیبهشت 1385, 11:30 صبح
کلش رو کپی کن توی دایرکتوری root بعد هم فایل DataGrid-CSharp.sln رو با VS باز کن.
راستی این مثال با net 1.1 نوشته شده.

rahele_s
جمعه 08 اردیبهشت 1385, 11:49 صبح
بعد از اینکه کپی کردم

و اجراش کردم این خطا را داد

http://www.rahele.persiangig.com/Image_test/1.JPG

mamadgmail
جمعه 08 اردیبهشت 1385, 14:38 عصر
من عکسی که آپلود کردید رو نمی تونم ببینم.اما راجب اجرا من حرفم رو تصحیح می کنم.
شما بعد از این که کپی کردید فایل ها رو در دایرکتوری root فایل DataGrid-CSharp.csproj.webinfo رو باز کنید محتویاتش به این شکل هستش


<VisualStudioUNCWeb>
<Web URLPath = "http://localhost/DataGrid-CSharp/DataGrid-CSharp.csproj" />
</VisualStudioUNCWeb>


شما این آدرسی رو که به صورت url در گذاشته شده رو درست کنید.البته اگه فایل ها رو همونطوری که extarct کردین در داخل root کپی کردید که نیازی نیست تغییری در این فایل بدید.
بعد فایل DataGrid-CSharp.CSproj رو اجرا کنید(این فایل یک آیکون سبز رنگ داره)

در ضمن شما باید از طریق ISS فولدری رو که فایل ها رو توی اون قرار دادید که توی این مثال مثلا اسمش هست DataGrid-CSharp تبدیل به یک دایرکتوری مجازی کنید. و این یادتون باشه که در محیط Vs که پروژه رو باز کردید قبل از اجرای پروژه فایل home.aspx رو به عنوان start Page معرفی کنید.
فکر نمی کنم که مشکلی پیش بیاد.

hrmprog
جمعه 08 اردیبهشت 1385, 21:44 عصر
سلام
کافی است کد مورد نظر را رویداد selectedIndexChange قرار دهی