دسته بندی ها
19:40 1399/12/05

نمایش آخرین رکورد در دیتاگرید اسکرول دار

مشخصات سوال کننده :
کاربر : Soltani     امتیاز کاربر : 3     رتبه کاربر : 136
دسته بندی : سی شارپ

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2751
هوش مصنوعی

پاسخ هوش مصنوعی

برای نمایش آخرین رکورد در یک دیتاگرید که دارای اسکرول عمودی است، می توانید از کد زیر استفاده کنید. فرض کنید دیتاگرید شما به نام `dataGridView1` است.


private void Form1_Load(object sender, EventArgs e) 
{
    // لود داده ها به دیتاگرید
    LoadDataToDataGridView();

    // اسکرول به انتهای دیتاگرید
    if (dataGridView1.Rows.Count > 0) 
    {
        dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows.Count - 1;
    }
}

در این کد، ابتدا داده ها به دیتاگرید بارگذاری می شوند و سپس به رکورد آخر اسکرول می شود. این کار با تنظیم `FirstDisplayedScrollingRowIndex` به آخرین ایندکس رکوردها انجام می گیرد.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : saedbfd 01:08 1399/12/06

درود بر شما

کد زیر رو تست کنید احتمالا جوابی که میخواید رو بگیرید.

dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.RowCount - 1;

 

توی لینک زیر هم یکی دو تا روش دیگه گفته شده.

Scroll down automatically only if the scroll is at the bottom

به این پاسخ امتیاز بدهید    0
امتیاز: 1664 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود