PDA

View Full Version : اشاره گر ديتاگريد



maryamgol
پنج شنبه 22 مهر 1389, 08:02 صبح
با سلام
واي خسته شدم يكي درست راهنمايي كنه.
آي دي ديتاگريد كه Autonumber است را د ارم. اينو به چه دستوري بدم تا اشاره گر ديتاگريد به آن اشاره كنه؟
كد اشاره گر ديتا گريد چيه؟
ممنون.
:عصبانی++::عصبانی++::عصبانی++:: صبانی++::عصبانی++::عصبانی++::ع بانی++::عصبانی++::عصبانی++::عص انی++::عصبانی++::عصبانی++::عصب نی++::عصبانی++::عصبانی++::عصبا ی++::عصبانی++::عصبانی++::عصبان ++::عصبانی++::عصبانی++::عصبانی+ +:

csharpprogramer88
پنج شنبه 22 مهر 1389, 08:25 صبح
براي چه كاري ميخواي شايد دوستان بتونن بهتر راهنمايي كنند

M.YasPro
پنج شنبه 22 مهر 1389, 08:33 صبح
اگه منظورتون انتخاب کدن یه رکورد توی گرید هست کدش اینه :


dataGridView1.Rows[0].Selected = true;

اگر منظورتون چیز دیگه هست بگید .

موفق باشید .

maryamgol
پنج شنبه 22 مهر 1389, 08:39 صبح
مي خوام اشاره گر ديتاگريد به ركوردي كه تازه درج شده اشاره كنه.
من فكر ميكنم كه بايد ID آخرين ركورد را به اشاره گر بدم.اما كد اشاره گر را بلد نيستم.

M.YasPro
پنج شنبه 22 مهر 1389, 08:47 صبح
اشاره گر از نظر شما چیه ؟

maryamgol
پنج شنبه 22 مهر 1389, 08:53 صبح
وقتي دكمه ثبت را فشار ميدهيم يه ركورد جديد به ديتاگريد ويو اضافه ميشه و اولين ركورد در ديتاگريدويو رنگي ميشه.
اما من ميخوام اون ركوردي كه من تازه درج كرده ام رنگي شود يعني مشخص باشه كدام ركورد تازه درج شده.
سپاسگزار

M.YasPro
پنج شنبه 22 مهر 1389, 08:58 صبح
با فرض اینکه آخرین رکورد درج شده ، آخرین سطر دیتاگرید هست :


dataGridView1.Rows[dataGridView1.Rows.Count-1].Selected = true;


موفق باشید .

maryamgol
پنج شنبه 22 مهر 1389, 09:04 صبح
ممنونم از لطفتون.
اما متاسفانه ركورد من هرجاي ديتاگريد ممكنه قرار بگيره چون بر در درج بر اساس نام خانوادگي مرتب كرده ام.

M.YasPro
پنج شنبه 22 مهر 1389, 09:15 صبح
خوب ID که داره
اگر هم بر اساس نام و فامیل سورت می کنی می تونی از این تابع استفاده کنی :


dataGridView1.AllowUserToAddRows = false;
int index = 0;
int maxId = 0;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
int CurrentId = int.Parse(row.Cells["id"].Value.ToString());
if (maxId < CurrentId)
{
maxId = CurrentId;
index = row.Index;
}
}
dataGridView1.Rows[index].DefaultCellStyle.BackColor = Color.PowderBlue;

موفق باشید.

maryamgol
پنج شنبه 22 مهر 1389, 09:21 صبح
بسيار سپاسگزارم.لطف كرديد
يه سوال ديگه
اگر ID اخرين ركورد درج شده را داشته باشيم بازم بايد اين كدها را بنويسيم؟