ميخوام ركوردي كه تازه درج مي شود هر كجا در ديتاگريد قرار گرفت رنگي شود.
ممنون ميشم راهنمايي كنيد.
با تشكر
ميخوام ركوردي كه تازه درج مي شود هر كجا در ديتاگريد قرار گرفت رنگي شود.
ممنون ميشم راهنمايي كنيد.
با تشكر
سلام
منظور از تازه درج شده چیه ؟
زماني كه يه ركورد درج مي شه بعد از درج رديف اول رنگي ميشه .
من ميخوام هر ركوردي كه درج ميشه در ديتا گريد رنگي باشه تا كاربر رديف ديگري را انتخاب كنه؟
تشكر
ببینید شما یه فرم دارید که یه سری اطلاعات رو پر می کنید و بعد درج می کنید تو دیتابیس ، بلافاصله شما می خواید رکورد درج شده به گرید اضافه بشه . این رکورد اخیرا درج شده رو چه جوری به گرید اضافه می کنید ؟
به اینصورت که دوباره گرید رو به دیتاسورس بایند میکنید یا یک DtaGridViewRow می سازید و به DataGridView.Rows اضافه می کنید ؟
در حالت اول شما باید یه کوئری داشته باشید که خروجیش بر اساس یه فیلد افزایش مثل ID سورت کنه ، بیشترینID معرف آخرین رکورد هست .
در حالت دوم که شما خودتون Roe رو میسازید پس می دونید که کدومه!!
فقط میمونه عوض کردن رنگ Row که اینه
DataGridView.Rows[0].BackColor=Color.Red
موفق باشید .
ميتوني با استفاده از بانك آخرين ركورد رو بدست بياري بعد تو گريد اون رو رنگي كني
SELECT MAX(ID) FROM TABLE
البته اگر گريد از بانك پر ميشه
راههاي ديگه اي هم هست
ديتاگريد من بر اساس نام خانوادگي مرتب مي شه با اينحال بايد[rows[0 را بنويسم؟
بسيار سپاسگزارم از راهنماييتان.
نه
پس از دیتابیس پر میشه اطلاعات؟
فیلدی به عنوان تاریخ ثبت ندارید ؟
ببين ميتوني يك متغير تعريف كني
بعد از اينكه ركورد رو ثبت كردي نام شخص رو در اون متغير بريزي
بعد بر اساس اون نام، رديفشو رنگي كني
البته ميدونم اينكار غير حرفه اي هست ولي در بعضي مواقع بايد از اين كارها كرد