noroozifar
پنج شنبه 12 آذر 1388, 10:35 صبح
سلام من یک بانک دارم و یک دیتا گرید و به صورت زیر مقدار دهی می شوند:
objadaptor = new SqlDataAdapter("select * from CMR_Customer", Connection);
objdata = new DataSet();
objadaptor.Fill(objdata, "CMR_Customer");
objview = new DataView(objdata.Tables["CMR_Customer"]);
currency = (CurrencyManager)(this.BindingContext[objview]);
dgvM.DataSource = objdata;
dgvM.DataMember = "CMR_Customer";حالا توسط کد زیر اطلاعاتم را filter می کنم
objview.RowFilter = "id=" + textsearch.Text;حالا می خواهم زمانیکه اطلاعات پیدا شود scroll که row انتخاب شده را نشان می دهد جابه جا بشه و برود روی رکورد یافت شده توج کنید که دیتا گرید من به objdata متصله نه objview وگر نه می توانستم از کد زیر استفاده کنم
dgvM.DataSource = objview;
objview.Sort = "id";
currency.Position = objview.Find(txtsearch.Text);استفاده از کد بالا ترتیب نمایش دیتاگرید را تغییر می دهد به خاطر همین نمی خواهم استفاده کنم ؟
از کد زیر هم می شود استفاده کرد اما نمی دانم چی جلوی آن بنویسم که رکورد مورد نظر انتخاب شود ؟
this.BindingContext[objdata,"CMR_Customer"].Position=?اگر کد یا راه ساده تری هم هست راهنمایی کنید
در اصل می خواهم این scroll مربوط به سطرهای دیتا گرید را ببرم روی روکردی که پیدا شده ؟
objadaptor = new SqlDataAdapter("select * from CMR_Customer", Connection);
objdata = new DataSet();
objadaptor.Fill(objdata, "CMR_Customer");
objview = new DataView(objdata.Tables["CMR_Customer"]);
currency = (CurrencyManager)(this.BindingContext[objview]);
dgvM.DataSource = objdata;
dgvM.DataMember = "CMR_Customer";حالا توسط کد زیر اطلاعاتم را filter می کنم
objview.RowFilter = "id=" + textsearch.Text;حالا می خواهم زمانیکه اطلاعات پیدا شود scroll که row انتخاب شده را نشان می دهد جابه جا بشه و برود روی رکورد یافت شده توج کنید که دیتا گرید من به objdata متصله نه objview وگر نه می توانستم از کد زیر استفاده کنم
dgvM.DataSource = objview;
objview.Sort = "id";
currency.Position = objview.Find(txtsearch.Text);استفاده از کد بالا ترتیب نمایش دیتاگرید را تغییر می دهد به خاطر همین نمی خواهم استفاده کنم ؟
از کد زیر هم می شود استفاده کرد اما نمی دانم چی جلوی آن بنویسم که رکورد مورد نظر انتخاب شود ؟
this.BindingContext[objdata,"CMR_Customer"].Position=?اگر کد یا راه ساده تری هم هست راهنمایی کنید
در اصل می خواهم این scroll مربوط به سطرهای دیتا گرید را ببرم روی روکردی که پیدا شده ؟