PDA

View Full Version : نمایش پیغام بعد از جستجو در database



sunrisesystem
سه شنبه 21 اردیبهشت 1395, 12:36 عصر
سلام من تازه با سی شارپ شروع به کار کردم میخام مشتری را با کدش جستجو کنم اگر بودپیغام بده مشتری وجود دارد اگر نبود پیغام بده مشتری با این کد وجود ندارد اینم کد جستجو
moshtariTableAdapter.FillBycodmoshtari(database1Da taSet.moshtari, int.Parse(TextBox6.Text.ToString()));
چطوری میشه فهمید برگشتی این کد trueبوده با false

حسین.کاظمی
سه شنبه 21 اردیبهشت 1395, 12:54 عصر
سلام
دوست عزیزم معمولا خروجی نتیجه جست و جو رو توی دیتا گرید میریزند اگر مقدار برگشتی داشته باشه کاربر بتونه مشاهده کنه و اگر هم نداشته باشه با یک مسیح باکس ساده به کاربر یک پیغام مناسب بده..:لبخندساده:

rezashaban
سه شنبه 21 اردیبهشت 1395, 12:57 عصر
سلام دوست من
شما میتونی با استفاده از مشخصه Count متوجه بشی که نتیجه جستجو چندتا رکورد داشته و میتونی شرط بذاری که اگه بیشتر از 0 بود پیغام بده که مشتری هست و اگر مساوی 0 بود پیغام بدی که مشتری نیست

sunrisesystem
سه شنبه 21 اردیبهشت 1395, 17:47 عصر
خب من تو فرم دیتا گرید ندارم باید یه دیتا گرید بزارم و مخفیش کنم؟؟؟؟
تو VB6
ADODC1.RECORDSET.EOF=TRUE
این کد نشون میداد اما تو سی شارپ........
یه سوال دیگه:تو فرم آغاز تو یکی از دگمه ها که واسه نمایش دادن فرم بعدی هست نوشتم
FROM ss=NEW FORM2()
SS.SHOW()
CLOSE()
کد CLOSEکه اجرا میشه کلا از برنامه میاد بیرون اینا چیکار کنم میخام فرم بعدی نمایش داده بشه و فرم اولی بسته بشه

csharpcollegian
سه شنبه 21 اردیبهشت 1395, 20:29 عصر
سلام دوست عزیز

تو VB6
ADODC1.RECORDSET.EOF=TRUE
این کد نشون میداد اما تو سی شارپ........
همونطور که دوستان گفتند شما بایستی جدول نتیجه رو بررسی کنی و ببینی چندتا رکورد داره، که اگه بیشتر از صفر باشه این معنی رو میده که رکوردی منطبق بر پارامترهای جستجوی شما وجود داره (مشتری با چنین کد شناسه ای وجود داره). که واسه این کار هم فقط یه if ساده نیاز داری :

if (database1DataSet.moshtari.Rows.Count > 0)
{
.
.
.
}

خب من تو فرم دیتا گرید ندارم باید یه دیتا گرید بزارم و مخفیش کنم؟؟؟؟
این که دوستان گفتند از دیتاگریدویو استفاده کنید برای این بود که بتونید رکوردهایی که کوئری برگردونده رو برای کابر به نمایش بذارید، مثلا بیاید نام و دیگر اطلاعات مشتری که کوئری برگردونده رو برای کاربر به نمایش بذارید، نه اینکه ایجاد کنید و مخفیش کنید.

یه سوال دیگه:تو فرم آغاز تو یکی از دگمه ها که واسه نمایش دادن فرم بعدی هست نوشتم
FROM ss=NEW FORM2()
SS.SHOW()
CLOSE()
کد CLOSEکه اجرا میشه کلا از برنامه میاد بیرون اینا چیکار کنم میخام فرم بعدی نمایش داده بشه و فرم اولی بسته بشه
چون فرمی که تصمیم دارید ببندید فرم اصلی برنامه هست، باعث میشه چنین اتفاقی بیوفته. نیازی نیست حتما ببندینش، می تونید مخفیش کنید.
موفق باشید