PDA

View Full Version : مشخص کردن سطر نمایش داده شده در datagrid



icmaster
سه شنبه 14 فروردین 1386, 11:48 صبح
سلام.
فرض کنید اطلاعات نمایش داده شده در یک datagrid به اندازه ای است که باید با scroll همه سطرهای آنرا دید.
حالا اگه بخوایم مثلا با زدن یک دکمه در زمان اجرا سطری که می خواهیم را نمایش بدیم (مثلا سطر آخر، یعنی بصورت اتوماتیک scroll به پایین ترین سطر برود) باید چیکار کنیم؟
با سپاس.

icmaster
سه شنبه 14 فروردین 1386, 19:53 عصر
دوستان جواب نمیدین؟؟؟

icmaster
پنج شنبه 16 فروردین 1386, 01:24 صبح
به خدا الکی سوال نپرسیدم، واقعا نمیدونم!!!!!!!!!!

hdv212
پنج شنبه 16 فروردین 1386, 03:26 صبح
با این کد میتونی Focus رو به سطری که میخوای ببری :

int rowIndex = Convert.ToInt32(this.numericUpDown1.Value);
int totalrows = this.dataGridView1.RowCount;

//Because rowCounts Start by 1 and rowIndex start by 0,for comparing this two values,we must set TotalRows = TotalRows - 1
if (rowIndex > totalrows - 1)
MessageBox.Show("Please Enter a Number Less Than "+totalrows.ToString()+" (Total Rows)");
else
this.dataGridView1.CurrentCell = this.dataGridView1[0, rowIndex];

icmaster
پنج شنبه 16 فروردین 1386, 14:31 عصر
این کدی که شما فرمودین برای کار با datagridview هست.من منظورم با datagrid است؟؟

hdv212
پنج شنبه 16 فروردین 1386, 15:34 عصر
یادم هست که Datagrid یه خصوصیت CurrentRowIndex یا یه چیزی تو همین مایه ها داشت، به همین شکلی که من از CurrentCell استفاده کردم در خط آخر ببین میتونی با اون انجام بدی ..

icmaster
پنج شنبه 16 فروردین 1386, 16:37 عصر
یادم هست که Datagrid یه خصوصیت CurrentRowIndex یا یه چیزی تو همین مایه ها داشت، به همین شکلی که من از CurrentCell استفاده کردم در خط آخر ببین میتونی با اون انجام بدی ..

امتحان کردم، نمیشه!