forodo
پنج شنبه 19 دی 1392, 18:52 عصر
سلام
من با استفاده از کد زیر می خوام چیزی رو که در textbox وارد کردم در دیتاگریدویو اون سطر انتخاب بشه که هیچ مشکلی نیست و سطر مورد نظر رو انتخاب می کنه ولی می خوام بگم که scroll رو ببر به همون سطر انتخابی که این کار درست انجام نمیشه که دلیلش اینه که وقتی که دیتاگریدویوی من پر میشه بعد از پر شدن براساس ستون خاصی sort میشه.
او شماره سطری رو که پیدا می کنه و می خوام اسکرول رو روش ببره براساس شماره سطرهایی که هنوز سورت نشده.
در اینجا شماره سطری که پیدا می کنه 12 هستش ولی خودم که شمردم 7 هستش.
جالب اینجاست که سطر رو درست انتخاب می کنه و سلکتش می کنه ولی اسکرول رو به جای درستی نمی بره.
اینم کدا:
for (int i = 0; i < radGridView1.Rows.Count; i++)
{
if (radGridView1.Rows[i].Cells["column1"].Value.ToString() == textBox1.Text.Trim())
{
MessageBox.Show(i.ToString());
radGridView1.TableElement.ScrollToRow(i);
radGridView1.Rows[i].IsSelected = true;
}
}
115107
من با استفاده از کد زیر می خوام چیزی رو که در textbox وارد کردم در دیتاگریدویو اون سطر انتخاب بشه که هیچ مشکلی نیست و سطر مورد نظر رو انتخاب می کنه ولی می خوام بگم که scroll رو ببر به همون سطر انتخابی که این کار درست انجام نمیشه که دلیلش اینه که وقتی که دیتاگریدویوی من پر میشه بعد از پر شدن براساس ستون خاصی sort میشه.
او شماره سطری رو که پیدا می کنه و می خوام اسکرول رو روش ببره براساس شماره سطرهایی که هنوز سورت نشده.
در اینجا شماره سطری که پیدا می کنه 12 هستش ولی خودم که شمردم 7 هستش.
جالب اینجاست که سطر رو درست انتخاب می کنه و سلکتش می کنه ولی اسکرول رو به جای درستی نمی بره.
اینم کدا:
for (int i = 0; i < radGridView1.Rows.Count; i++)
{
if (radGridView1.Rows[i].Cells["column1"].Value.ToString() == textBox1.Text.Trim())
{
MessageBox.Show(i.ToString());
radGridView1.TableElement.ScrollToRow(i);
radGridView1.Rows[i].IsSelected = true;
}
}
115107