PDA

View Full Version : مبتدی: تب ایندکس



elham99
شنبه 22 مهر 1391, 16:34 عصر
سلام دوستان خوبین
من یه سوال دارم هر چه قدر میپرسم کسی جوابمو نمیده
ببینین من 9 تا دکمه دارم روی فرمم میخوام با یک دکمه دیگه روی فرمم بتونم روی این نه تا دکنه بیام پایین مث کلید down که به ترتیب تب ایندکس کامند ها پایین میاد ؟دقیقا متوجه شدین؟کسی هست کمکک کنه؟دقیقا مث اینکه شما با کلید up & down کیبرد روی کمندهاتون حرکت میکنین تا یکی شو انتخاب کنین؟

afshin_1989
شنبه 22 مهر 1391, 16:49 عصر
سلام دوستان خوبین
من یه سوال دارم هر چه قدر میپرسم کسی جوابمو نمیده
ببینین من 9 تا دکمه دارم روی فرمم میخوام با یک دکمه دیگه روی فرمم بتونم روی این نه تا دکنه بیام پایین مث کلید down که به ترتیب تب ایندکس کامند ها پایین میاد ؟دقیقا متوجه شدین؟کسی هست کمکک کنه؟دقیقا مث اینکه شما با کلید up & down کیبرد روی کمندهاتون حرکت میکنین تا یکی شو انتخاب کنین؟

این کد c# فکر نکم تبدیل کردنش سخت باشه

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int index=1;
private void button10_Click(object sender, EventArgs e)
{

b[index++].Focus();
if (index == 10)
index = 1;
}
Button[] b = new Button[10];
private void Form1_Load(object sender, EventArgs e)
{
b[1] = button1;
b[2] = button2;
b[3] = button3;
b[4] = button4;
b[5] = button5;
b[6] = button6;
b[7] = button7;
b[8] = button8;
b[9] = button9;
}
}
}

mgh64120
شنبه 22 مهر 1391, 19:24 عصر
سلام دوست عزيز
لطفا سؤالتون رو واضح تر توضيح بدهيد. من متوجه نشدم. :متفکر::متفکر::متفکر:
بدرود.

elham99
یک شنبه 23 مهر 1391, 07:57 صبح
سلام دوست عزيز
لطفا سؤالتون رو واضح تر توضيح بدهيد. من متوجه نشدم. :متفکر::متفکر::متفکر:
بدرود.
سلام دوست عزیز ببین مثلا روی فرمت 3 تا دکمه داری که میتونی با کلید up و down کیبرد روی این دکمه ها بالا و پایین کنی تا یکی شونو انتخاب کنی برای اینکه متوجه بشی تو یه فرمم سه تا دکمه بزار و برنامتو اجرا کن بعد کلید up کیبرد رو پشت سر هم بزن ببین چکار میکنه میخوام همون کارو دقیقا با یک دکمه دیگه روی فرمم انجام بدم منتظرم

gilsoft
یک شنبه 23 مهر 1391, 08:36 صبح
سلام دوست عزیز ببین مثلا روی فرمت 3 تا دکمه داری که میتونی با کلید up و down کیبرد روی این دکمه ها بالا و پایین کنی تا یکی شونو انتخاب کنی برای اینکه متوجه بشی تو یه فرمم سه تا دکمه بزار و برنامتو اجرا کن بعد کلید up کیبرد رو پشت سر هم بزن ببین چکار میکنه میخوام همون کارو دقیقا با یک دکمه دیگه روی فرمم انجام بدم منتظرم

سلام دوست عزيز
اينم اون چيزي كه ميخواستي

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.Focus()
My.Computer.Keyboard.SendKeys("{Up}", True)
Me.Focus()
End Sub

موفق باشيد ...

elham99
یک شنبه 23 مهر 1391, 12:13 عصر
سلام دوست عزيز
اينم اون چيزي كه ميخواستي

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.Focus()
My.Computer.Keyboard.SendKeys("{Up}", True)
Me.Focus()
End Sub

موفق باشيد ...
مهندس جان همین و تو خودت امتحان کردی عزیز یمک بار انجام میده یعنی نمتونه پشت سر هم دکمه ها را رد کنه یه بار این کدو خودت امتحان کن بعد برا یکی بزار

Hybrid
یک شنبه 23 مهر 1391, 14:10 عصر
مهندس جان همین و تو خودت امتحان کردی عزیز یمک بار انجام میده یعنی نمتونه پشت سر هم دکمه ها را رد کنه یه بار این کدو خودت امتحان کن بعد برا یکی بزار

سلام ؛ فکر کنم جواب شما رو قبلا هم داده بودم (http://barnamenevis.org/showthread.php?360585-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-key-down-amp-key-up-%D8%A8%D8%A7-%DA%A9%D9%85%D9%86%D8%AF-%D9%87%D8%A7%DB%8C-%D9%85%D8%AC%D8%B2%D8%A7-%D8%AF%D8%B1-%D8%AF%D8%A7%D8%AE%D9%84-%D9%81%D8%B1%D9%85-%D8%AF%D8%B1-%D8%AD%D8%A7%D9%84-%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-vb.net&p=1591629&viewfull=1#post1591629) ، اگه سوالی داشتین داخل همون تاپیکش میپرسیدین چرا تاپیک اضافه میزنید ؟!

elham99
یک شنبه 23 مهر 1391, 16:46 عصر
سلام ؛ فکر کنم جواب شما رو قبلا هم داده بودم (http://barnamenevis.org/showthread.php?360585-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-key-down-amp-key-up-%D8%A8%D8%A7-%DA%A9%D9%85%D9%86%D8%AF-%D9%87%D8%A7%DB%8C-%D9%85%D8%AC%D8%B2%D8%A7-%D8%AF%D8%B1-%D8%AF%D8%A7%D8%AE%D9%84-%D9%81%D8%B1%D9%85-%D8%AF%D8%B1-%D8%AD%D8%A7%D9%84-%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-vb.net&p=1591629&viewfull=1#post1591629) ، اگه سوالی داشتین داخل همون تاپیکش میپرسیدین چرا تاپیک اضافه میزنید ؟!
جناب ابراهیمی خوب جوابی که داده بودین کاری که میخوامو نمیکنه میشه دوباره جواب بدین؟

elham99
یک شنبه 23 مهر 1391, 17:35 عصر
جناب ابراهیمی خوب جوابی که داده بودین کاری که میخوامو نمیکنه میشه دوباره جواب بدین؟
ببینین دوستان گرامی من یک فورم دارم که روش 10 تا دکمه دارم از button 1-10 و سه دکمه دیگه به اسم های btnSelect و btnUpو btnDown ، دکمه های 1 تا 10از نوع buttonArray هستن .میخوام که با زدن btnUP دکمه ها رو به بالا یکی پس از دیگری فوکس شوند و با زدنbtnDown دکمه هام رو به پایین یکی پس از دیگری با زدن پی درپی btnDown فوکس شوند و با زدن btnSelect دکمه ای که فوکس شده انتخاب بشه الان متوجه شدین ؟لطفا جواب درست هر کی میدونه بده منتظرم مرسی.

Hybrid
یک شنبه 23 مهر 1391, 19:15 عصر
جناب ابراهیمی خوب جوابی که داده بودین کاری که میخوامو نمیکنه میشه دوباره جواب بدین؟

ببینین دوستان گرامی من یک فورم دارم که روش 10 تا دکمه دارم از button 1-10 و سه دکمه دیگه به اسم های btnSelect و btnUpو btnDown ، دکمه های 1 تا 10از نوع buttonArray هستن .میخوام که با زدن btnUP دکمه ها رو به بالا یکی پس از دیگری فوکس شوند و با زدنbtnDown دکمه هام رو به پایین یکی پس از دیگری با زدن پی درپی btnDown فوکس شوند و با زدن btnSelect دکمه ای که فوکس شده انتخاب بشه الان متوجه شدین ؟لطفا جواب درست هر کی میدونه بده منتظرم مرسی.

سلام ، عزیز اون نمونه برنامه ای که واست نوشتم دقیقا همین کاری رو که میخواین انجام میده دیگه ! فقط این btnSelect رو نداره ، واسه اینکه کد این دکمه رو هم بنویسید همون نمونه رو دانلود کنید ، روی فرم یک دکمه دیگه اضافه کنید و اسمش رو btnSelect قرار بدین سپس کد زیر رو داخل رویداد Click ش بنویسید تا مشکلتون حل بشه :


DirectCast(lstButton(counter), Button).PerformClick()

gilsoft
یک شنبه 23 مهر 1391, 21:21 عصر
مهندس جان همین و تو خودت امتحان کردی عزیز یمک بار انجام میده یعنی نمتونه پشت سر هم دکمه ها را رد کنه یه بار این کدو خودت امتحان کن بعد برا یکی بزار

اول Test کردم .. بعد گذاشتم اینجا
اگه دوس داری Sample شو بزارم ...



اگه براتون امکان داره .. حداقل یه عکس از فرم مربوطه بذار اینجا ... بدونیم چی میخوای !!

موفق باشید

elham99
دوشنبه 24 مهر 1391, 09:28 صبح
سلام ، عزیز اون نمونه برنامه ای که واست نوشتم دقیقا همین کاری رو که میخواین انجام میده دیگه ! فقط این btnSelect رو نداره ، واسه اینکه کد این دکمه رو هم بنویسید همون نمونه رو دانلود کنید ، روی فرم یک دکمه دیگه اضافه کنید و اسمش رو btnSelect قرار بدین سپس کد زیر رو داخل رویداد Click ش بنویسید تا مشکلتون حل بشه :


DirectCast(lstButton(counter), Button).PerformClick()
سلام مرسی خوبم میشه سورس کد شو دوباره کامل بزارین مرسی منتظرم تشکر

Hybrid
دوشنبه 24 مهر 1391, 10:57 صبح
سلام مرسی خوبم میشه سورس کد شو دوباره کامل بزارین مرسی منتظرم تشکر

تقدیم شما : اگه سوالی داشتین در همین تاپیک بپرسین درخدمتیم

elham99
دوشنبه 24 مهر 1391, 11:40 صبح
سلام ، عزیز اون نمونه برنامه ای که واست نوشتم دقیقا همین کاری رو که میخواین انجام میده دیگه ! فقط این btnSelect رو نداره ، واسه اینکه کد این دکمه رو هم بنویسید همون نمونه رو دانلود کنید ، روی فرم یک دکمه دیگه اضافه کنید و اسمش رو btnSelect قرار بدین سپس کد زیر رو داخل رویداد Click ش بنویسید تا مشکلتون حل بشه :


DirectCast(lstButton(counter), Button).PerformClick()
سلام جناب ابراهیمی میشه دوباره کامل برام بنویسین لطف میکنین مرسی