نمایش نتایج 1 تا 12 از 12

نام تاپیک: button ها در سی شارپ

  1. #1

    button ها در سی شارپ

    دوستای گلم سلام و روز همگیتون بخیر یه راهنمایی می خواستم .
    توی سی شارپ . نت می خوام توی فرم اگر مثلا 10 تا دکمه دارم همشون از یه خصوصیت خاص پیروی کنن مثلا همشون وقتی که روشون میام تغییر رنگ بدن . راهی داره که همگی رو با هم تغییر داد . و یا مثلا چند تا فرم دارم که هر کدوم چند تا دکمه دارن می خوام همشون از یه حالت ÷یروی کنن .
    لطفا راهنماییم کنین ممنون .

  2. #2

    نقل قول: button ها در سی شارپ

    منظورتون رو خوب نمی فهمم.لطفا بیشتر توضیح بدید.
    اگر می خواین باتن های یک فرم رو با هم تنظیم کنید (مثلا فونت همه B Nazanin باشه) کافیه با نگه داشتن Ctrl یکی یکی انتخابشون کنی و از properties خاصیتی رو که می خوای همش.ن داسته باشن تنظیم کنی.

    یه راهه دیگه هم هست:
    فرمتون رو انتخاب کنید و از پنجره ی properties ، در قسمت فونت اون رو به نازنین تغییر بدید ، اینجوری هم همه ی کنترل های درون فرم (باتن ها ،لیبل ها ، تکست باکس ها و..) فونتشون نازنین می شه.



    امیدوارم منظورت رو درست فهمیده باشم.

  3. #3

    نقل قول: button ها در سی شارپ

    ممنونم از پاسخ گویی شما
    منظورم این نبود من می خوام یه بار یه عملیاتی رو انجام بدم مثلا کاری کنم که همه دکمه های همه فرمهام یه خصلت رو داشته باشن و وقتی می خوام مثلا با کلیک روی همه دکمه ها اون دکمه ها تغییر رنگ بدن لازم نباشه تک تک اون رو تنظیم کنم فقط یه جا اون رو تغییر بدم و همه دکمه ها اصلاح بشن

  4. #4

    نقل قول: button ها در سی شارپ

    سلام
    اول اون کنترل هایی که میخواهید یه کار شبیه انجام بدهند را انتخاب کنید
    سپس روی مجموعه انتخاب شده راست کلیک کنید و properties را انتخاب کند.از پنجره باز شده به بخش event ها بروید و با دابل کلیک روی event مورد نظر خودتون به بخش کد رفته و کد مربوط به کار ی که تمایل دارید همه کنترل های مورد نظرتان انجام دهند را بنویسسید. حالا مثلا برای موردی که خودتون گفتید باید در رویداد mouseUp همه کنترل های مورد نظرتون رنگ پس زمینه آنها را به رنگی که تمایل دارید تغییر دهید.

  5. #5

    نقل قول: button ها در سی شارپ

    میشه بگین چه کدی رو بنویسم ؟ من کد زیر رو که می نویسم فقط دکمه 3 تغییر می کنه ؟
    button1.BackColor =
    Color.Red;

  6. #6
    مدیر بخش آواتار مهرداد صفا
    تاریخ عضویت
    تیر 1391
    محل زندگی
    select Country,City From World where Country.Name=IRAN and City.Contains(حضرت معصومه(ع))
    پست
    1,499

    نقل قول: button ها در سی شارپ

    نقل قول نوشته شده توسط gigilnaz مشاهده تاپیک
    دوستای گلم سلام و روز همگیتون بخیر یه راهنمایی می خواستم .
    توی سی شارپ . نت می خوام توی فرم اگر مثلا 10 تا دکمه دارم همشون از یه خصوصیت خاص پیروی کنن مثلا همشون وقتی که روشون میام تغییر رنگ بدن . راهی داره که همگی رو با هم تغییر داد . و یا مثلا چند تا فرم دارم که هر کدوم چند تا دکمه دارن می خوام همشون از یه حالت ÷یروی کنن .
    لطفا راهنماییم کنین ممنون .
    سلام
    میتوانید از کنترلها به صورت لیست یا آرایه استفاده کنید تا در حلقه خصوصیات آنها را تغییر بدهید یا اگر هم میخواهید در رویدادی مثلا رنگ آنها تغییر کند میتوانید از کدی شبیه به این استفاده کنید.

    //in the name of god
    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 WindowsFormsApplication1
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    System.Windows.Forms.MouseEventHandler MouseMoveHandler = new MouseEventHandler(this.MouseMove);
    this.button1.MouseMove += MouseMoveHandler;
    this.button2.MouseMove += MouseMoveHandler;
    this.checkBox1.MouseMove += MouseMoveHandler;
    this.textBox1.MouseMove += MouseMoveHandler;

    }
    void MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    Control MyControl = (Control)sender;
    MyControl.BackColor = Color.Black;
    }
    }
    }

  7. #7

    نقل قول: button ها در سی شارپ

    مرسی ولی لگر بخوام همه دکمه های همه فرمهام رو تغییر بدم چی ؟ از قبل باید چه کاری انجام بدم که اگر خواستم همشونو تغییر بدم نیاز به وقت زیادی نداشته باشه و با تغییر یک دکمه بقیه هم تغییر کنه ؟

  8. #8

    نقل قول: button ها در سی شارپ

    نقل قول نوشته شده توسط M.safa مشاهده تاپیک
    سلام
    میتوانید از کنترلها به صورت لیست یا آرایه استفاده کنید تا در حلقه خصوصیات آنها را تغییر بدهید یا اگر هم میخواهید در رویدادی مثلا رنگ آنها تغییر کند میتوانید از کدی شبیه به این استفاده کنید.

    //in the name of god
    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 WindowsFormsApplication1
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    System.Windows.Forms.MouseEventHandler MouseMoveHandler = new MouseEventHandler(this.MouseMove);
    this.button1.MouseMove += MouseMoveHandler;
    this.button2.MouseMove += MouseMoveHandler;
    this.checkBox1.MouseMove += MouseMoveHandler;
    this.textBox1.MouseMove += MouseMoveHandler;

    }
    void MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    Control MyControl = (Control)sender;
    MyControl.BackColor = Color.Black;
    }
    }
    }

    از mousemove خطا میگیره ؟

  9. #9

    نقل قول: button ها در سی شارپ

    نقل قول نوشته شده توسط mafaman2003 مشاهده تاپیک
    یک بار رویداد را بنویسید و برای هر دکمه ای که میخواهید تاثیر داشته باشه از پنجره events رویداد باتن ها را روی این رویدادها تنظیم کنید(دابل کلیک نکنید، از کمبو رویداد قبلی را انتخاب کنید)
            private void  button_MouseEnter(object sender, EventArgs e)
    {
    (sender as Button).BackColor = Color.Red;
    }

    private void button_MouseLeave(object sender, EventArgs e)
    {
    (sender as Button).UseVisualStyleBackColor = true;
    }

    ممنون از راهنماییتون عالی بود درست شد . سپاسگذارم

  10. #10
    مدیر بخش آواتار مهرداد صفا
    تاریخ عضویت
    تیر 1391
    محل زندگی
    select Country,City From World where Country.Name=IRAN and City.Contains(حضرت معصومه(ع))
    پست
    1,499

    نقل قول: button ها در سی شارپ

    نقل قول نوشته شده توسط gigilnaz مشاهده تاپیک
    از mousemove خطا میگیره ؟
    احتمالا به خاطر همنامی با this.MouseMove باشد. اسمش را به یک اسم دلخواه مثلا MouseMoveEvent تغییر دهید.

  11. #11

    نقل قول: button ها در سی شارپ

    چه خطایی میگیره؟

  12. #12
    مدیر بخش آواتار مهرداد صفا
    تاریخ عضویت
    تیر 1391
    محل زندگی
    select Country,City From World where Country.Name=IRAN and City.Contains(حضرت معصومه(ع))
    پست
    1,499

    نقل قول: button ها در سی شارپ

    نقل قول نوشته شده توسط gigilnaz مشاهده تاپیک
    مرسی ولی لگر بخوام همه دکمه های همه فرمهام رو تغییر بدم چی ؟ از قبل باید چه کاری انجام بدم که اگر خواستم همشونو تغییر بدم نیاز به وقت زیادی نداشته باشه و با تغییر یک دکمه بقیه هم تغییر کنه ؟
    میتوانید کنترلها را به صورت آرایه عمومی تعریف کنید تا در یک حلقه شمارنده حلقه را به عنوان index به آرایه داده و خصوصیت عضو مربوطه را بخواهید. به این کد دقت کنید:

    //in the name of god
    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 WindowsFormsApplication1
    {

    public partial class Form1 : Form
    {
    Button[] buttons = new Button[10];
    public Form1()
    {
    InitializeComponent();
    for (int i = 0; i <= 9; i++)
    {

    buttons[i] = new Button();
    buttons[i].Text = "button" + i;
    buttons[i].Top = i * 40;
    this.Controls.Add(buttons[i]);
    }
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    for (int i = 0; i <= 9; i++)
    {
    buttons[i].BackColor = Color.Black;
    }

    }
    }
    }

    رنگ کنترلها با Load شدن فرم در یک حلقه تغییر میکند.

تاپیک های مشابه

  1. سوال: کنترل tabpag ها با استفاده از button در سی شارپ
    نوشته شده توسط Amirrasoul در بخش C#‎‎
    پاسخ: 2
    آخرین پست: یک شنبه 26 دی 1389, 14:28 عصر
  2. سوال: button در سی شارپ
    نوشته شده توسط ابراهیم1 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: دوشنبه 15 آذر 1389, 18:15 عصر
  3. سوال: button های گرافیکی در سی شارپ
    نوشته شده توسط bahareh1368 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: چهارشنبه 07 مهر 1389, 05:16 صبح
  4. تغییر شکل buttons در سی شارپ
    نوشته شده توسط kia749 در بخش C#‎‎
    پاسخ: 8
    آخرین پست: چهارشنبه 13 شهریور 1387, 15:08 عصر
  5. باز کردن یک لیست از داده ها با زدن دکمه Button از datagrid
    نوشته شده توسط ahmad_rabie2002 در بخش VB.NET
    پاسخ: 1
    آخرین پست: یک شنبه 06 مهر 1382, 17:03 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •