حرکت از روی ستونهای گرید ویو
با سلام به همه
من یه گرید ویو دارم که می خوام کرسر رو روی اون به صورت دلخواه حرکت بدم، یعنی مثلا با زدن tab روی ستونهای اون گرید به شکل عادی حرکت کنه، و اگه به یه ستون خاص (مثلا ستون 5) رسید، با زدن کلید tab به جای رفتن به ستون 6، به یه TextBox بره و باز هم اگه tab زده شد، به ستون 6 از همون سطر گرید ویو بره.
آیا راهی برای این کار هست یا نه، لطفا اگه می دونین راهنمایی کنین.
نقل قول: حرکت از روی ستونهای گرید ویو
خب دوست عزیز توی رویداد KeyDown یه دستور بنویس :
if(e.keycode == keys.tab)
{
if(grid1.currentcell.index = 0)
{
text1.focuse();
}
}
بعد یه کد هم توی TextBox بنویس :(keyDown)
if(e.keycode == keys.tab)
{
grid.CurrentCell = grid[0, grid.currentrow.index];
}
اگر نتونستم منظورم رو برسونم بگید بیشتر توضیح بدم ...
نقل قول: حرکت از روی ستونهای گرید ویو
ممنون از راهنماییتون، ولی مشکل من اینه که می خوام این گرید ویو به صورت یه UserControl باشه که هر جا بتونم از اون استفاده کنم، حالا من می خوام چیزی شبیه به TabIndex رو برای ستونهای اون شبیه سازی کنم، سوال من دقیقا این هست، نه اینکه هر دفعه دستی کد بنویسیم
نقل قول: حرکت از روی ستونهای گرید ویو
دوست عزیز با این کد ها هم به راحتی در UserControl قابل استفاده است اما باید کمی سطح برنامه نویسی شیء گرا رو افزایش بدید.
موفق باشید ...