من دارم روی یه برنامه کار میکنم که میخوام سطر جاری رو در DevExpress Grid Control بدست بیارم و مقادیر توی سلول هاشو تو textbox بریزم.
با دیتا گرید خود VS خیلی ساده میشه چنین کاری رو انجام داد.
کسی با Grid Control کامپوننت های DevExpress کار کرده؟
Printable View
من دارم روی یه برنامه کار میکنم که میخوام سطر جاری رو در DevExpress Grid Control بدست بیارم و مقادیر توی سلول هاشو تو textbox بریزم.
با دیتا گرید خود VS خیلی ساده میشه چنین کاری رو انجام داد.
کسی با Grid Control کامپوننت های DevExpress کار کرده؟
سلام
private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventAr gs e)
{
txtbox.Text = gridView1.GetRowCellValue(gridView1.FocusedRowHand le , field1).ToString();
txtbox2.text = gridView1.GetRowCellValue(gridView1.FocusedRowHand le , field2).ToString();
}
سلام
ممنون از شما
راستش اینو میدونم
اما نمیاره
یعنی تابع GetRowCellValue رو نداه
عکس زیر رو ببینید
ضمیمه 136392
اسم کنترل grid که استفاده میکنی gridView3 هست نه grdJobs !
درسته تایپیک قدیمیه نخواستم تایپیک جدید ایجاد بشه. برامنم متدGetRowCellValue وجود نداره!! دوستان ممنون میشم راهنمایی کنن.:متفکر:
برای استفاده از GetRowCellValue باید RowHandle اون ردیف رو هم داشته باشید و در واقع باید شماره ردیف و نام ستون رو تعیین کنید ولی راحترین کار استفاه از GetFocusedRowCellValue هستش که فقط کافیه نام ستون مورد نظر را بهش بدید.
من از نسخه 17 استفاده میکنم و این متد وجود داره. مطمئنید که متد وجود نداره؟ نکته پست #4 رو هم چک کنید
دیگه در این حد نیستم :لبخند:
اینجا متدهای مورد نظر رو شما میبینید؟
ضمیمه 149935
دوست عزیز در GridControl نمیتونید به این متد دسترسی داشته باشید. هر شیء GridControl یک GridView به همراه داره که شما باید به متدهای GridView دسترسی پیدا کنید. همون مطلبی که در پست #4 گفته شده صحیح می باشد.
یدا
ضمیمه 149936
زمانی که یک GridControl به فرم اضافه میکنید این امکان وجود داره که Viewهای متفاوتی رو در یک GridControl نمایش بدید. پس باید ابتدا به خود View ارجاع داشته باشید و بعد بتونید از متدهای اون استفاده کنید. به تصویر بالا دقت کنید