PDA

View Full Version : سوال: انتخاب ركورد تازه درج شده



maryamgol
چهارشنبه 21 مهر 1389, 07:27 صبح
ميخوام ركوردي كه تازه درج مي شود هر كجا در ديتاگريد قرار گرفت رنگي شود.
ممنون ميشم راهنمايي كنيد.
با تشكر

M.YasPro
چهارشنبه 21 مهر 1389, 07:42 صبح
سلام
منظور از تازه درج شده چیه ؟

maryamgol
چهارشنبه 21 مهر 1389, 07:47 صبح
زماني كه يه ركورد درج مي شه بعد از درج رديف اول رنگي ميشه .
من ميخوام هر ركوردي كه درج ميشه در ديتا گريد رنگي باشه تا كاربر رديف ديگري را انتخاب كنه؟
تشكر

M.YasPro
چهارشنبه 21 مهر 1389, 08:16 صبح
ببینید شما یه فرم دارید که یه سری اطلاعات رو پر می کنید و بعد درج می کنید تو دیتابیس ، بلافاصله شما می خواید رکورد درج شده به گرید اضافه بشه . این رکورد اخیرا درج شده رو چه جوری به گرید اضافه می کنید ؟
به اینصورت که دوباره گرید رو به دیتاسورس بایند میکنید یا یک DtaGridViewRow می سازید و به DataGridView.Rows اضافه می کنید ؟

در حالت اول شما باید یه کوئری داشته باشید که خروجیش بر اساس یه فیلد افزایش مثل ID سورت کنه ، بیشترینID معرف آخرین رکورد هست .
در حالت دوم که شما خودتون Roe رو میسازید پس می دونید که کدومه!!
فقط میمونه عوض کردن رنگ Row که اینه


DataGridView.Rows[0].BackColor=Color.Red


موفق باشید .

ایمان مدائنی
چهارشنبه 21 مهر 1389, 08:16 صبح
ميتوني با استفاده از بانك آخرين ركورد رو بدست بياري بعد تو گريد اون رو رنگي كني



SELECT MAX(ID) FROM TABLE



البته اگر گريد از بانك پر ميشه
راههاي ديگه اي هم هست

maryamgol
چهارشنبه 21 مهر 1389, 08:44 صبح
ديتاگريد من بر اساس نام خانوادگي مرتب مي شه با اينحال بايد[rows[0 را بنويسم؟
بسيار سپاسگزارم از راهنماييتان.

M.YasPro
چهارشنبه 21 مهر 1389, 09:02 صبح
نه
پس از دیتابیس پر میشه اطلاعات؟
فیلدی به عنوان تاریخ ثبت ندارید ؟

ایمان مدائنی
چهارشنبه 21 مهر 1389, 09:11 صبح
ببين ميتوني يك متغير تعريف كني
بعد از اينكه ركورد رو ثبت كردي نام شخص رو در اون متغير بريزي
بعد بر اساس اون نام، رديفشو رنگي كني

البته ميدونم اينكار غير حرفه اي هست ولي در بعضي مواقع بايد از اين كارها كرد