PDA

View Full Version : مبتدی: طريقه حركت بين فيلد ها يا كنترلها به وسيله كليد اينتر به جاي تب



ehsanrastgoo
شنبه 05 شهریور 1390, 00:22 صبح
اگه ممكنه راهنمايي كنيد كد حركت بين كنترلها يا دقيقتر بگم تكست باكسها به وسيله كليد اينتر ميخام ممنونم راهنماييم كنيد.

gilas1368
شنبه 05 شهریور 1390, 00:42 صبح
دوست عزيز بهتر بود يه سرچ داخل تالار ميزدي،بهرحال داخل رويداد key-down هر كدوم از كنترل هات كد زير رو بنويس

switch(e.keyvalue)
{
Case 13:
Textbox2.focus();
Break;
}

اگه اين كد رو داخل رويداد key-down مثلا يه تكست باكس بنويسي با زدن اينتر فوكوس به تكست باكس دوم ميره


موفق باشيد

navidkhalilian
شنبه 05 شهریور 1390, 00:45 صبح
سلام دوست عزیز.



دوست عزيز بهتر بود يه سرچ داخل تالار ميزدي،بهرحال داخل رويداد key-down هر كدوم از كنترل هات كد زير رو بنويس

switch(e.keyvalue)
{
Case 13:
Textbox2.focus();
Break;
}

اگه اين كد رو داخل رويداد key-down مثلا يه تكست باكس بنويسي با زدن اينتر فوكوس به تكست باكس دوم ميره


موفق باشيد


فکر نمی کنید این کار بیهوده باشه؟؟؟؟؟؟
فقط کافیه این تکه کد رو داخل فرمی که می خواهید این عمل اتفاق بیفته کپی کنید:

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (msg.Msg == 256 && keyData == System.Windows.Forms.Keys.Enter)
{
// Execute an alternative action: here we tabulate in order to focus on the next control in the formular
if (this.ActiveControl.ToString().Contains("GlassButton"))
// GlassButton.UserControl1
return base.ProcessCmdKey(ref msg, keyData);
else
{
System.Windows.Forms.SendKeys.Send("{TAB}");

// return true to stop any further interpretation of this key action
return true;
}

}
return base.ProcessCmdKey(ref msg, keyData);
}
موفق باشید

mohandes1390
شنبه 05 شهریور 1390, 00:49 صبح
سلام من یک سایت طراحی کردم ولی صفحاتم زیبا نیستند یک قالب می خواستم

saeid4634
شنبه 05 شهریور 1390, 01:08 صبح
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
textBox2.Focus();
}

navidkhalilian
شنبه 05 شهریور 1390, 01:09 صبح
سلام من یک سایت طراحی کردم ولی صفحاتم زیبا نیستند یک قالب می خواستم

دوست عزیز این سوال چه ربطی به اینجا داشت؟؟؟؟؟؟؟؟؟؟؟؟