کنترل DataGridView در سی شارپ

تیم تحریریه 1404/01/26 0 30
لینک کوتاه https://zoheirsoftware.com/z/d6ac21337 |
کنترل DataGridView در سی شارپ,کاربردهای DataGridView,ویژگی‌ها و امکانات DataGridView

کنترل DataGridView در سی شارپ

در برنامه‌نویسی با زبان سی شارپ، یکی از کنترل‌های بسیار پرکاربرد برای نمایش داده‌ها در فرم‌های Windows Forms، کنترل DataGridView است.

این کنترل برای نمایش داده‌ها به صورت جدول‌وار استفاده می‌شود و به کاربران این امکان را می‌دهد که داده‌ها را در قالبی منظم و مرتب مشاهده کنند.

DataGridView در بسیاری از برنامه‌ها کاربرد دارد، از جمله برنامه‌های مدیریت پایگاه داده، نمایش داده‌های گزارشات، و بسیاری دیگر.

DataGridView یک کنترل گرافیکی است که در Windows Forms برای نمایش داده‌ها در قالب جدول استفاده می‌شود.

این کنترل به شما اجازه می‌دهد داده‌ها را در ردیف‌ها و ستون‌های مرتب نمایش دهید و به‌راحتی از امکاناتی مانند جستجو، فیلتر، و ویرایش داده‌ها استفاده کنید.

این کنترل مشابه به GridView در ASP.NET است و برای کار با داده‌های جدولی بسیار مفید می‌باشد.

از آنجا که DataGridView به طور پیش‌فرض از داده‌ها از انواع مختلفی از منابع مانند پایگاه داده‌ها، آرایه‌ها، و لیست‌های شیء پشتیبانی می‌کند، این کنترل بسیار منعطف است و می‌تواند به راحتی با انواع داده‌های مختلف تعامل کند.

 

کنترل DataGridView در سی شارپ

ویژگی‌ها و امکانات DataGridView

  • ویرایش داده‌ها

    کاربران می‌توانند به‌راحتی داده‌ها را در جدول ویرایش کنند.
  • فیلتر و مرتب‌سازی

    کاربران می‌توانند داده‌ها را بر اساس هر یک از ستون‌ها مرتب کنند و فیلترهایی را برای مشاهده داده‌های خاص اعمال کنند.
  • انتخاب چندگانه

    از این کنترل می‌توان برای انتخاب چندین ردیف به طور همزمان استفاده کرد.
  • نمایش تصاویر

    DataGridView قادر است تا تصاویر را نیز در یک ستون نمایش دهد.
  • پشتیبانی از پیوند به پایگاه داده

    این کنترل به راحتی می‌تواند با داده‌ها از پایگاه داده‌ها تعامل داشته باشد.

 

 

ویژگی‌ها و امکانات DataGridView

ایجاد DataGridView در فرم

برای استفاده از DataGridView در سی شارپ، ابتدا باید آن را به فرم خود اضافه کنید و سپس داده‌هایی را که می‌خواهید در جدول نمایش داده شوند، به آن متصل کنید.

  • ایجاد پروژه جدید Windows Forms

    ابتدا در Visual Studio یک پروژه جدید از نوع Windows Forms Application بسازید. این پروژه باید یک فرم به صورت پیش‌فرض داشته باشد که در آن می‌توانید کنترل DataGridView را قرار دهید.
  • اضافه کردن DataGridView به فرم

    برای اضافه کردن DataGridView به فرم، مراحل زیر را دنبال کنید:

در پنل Toolbox در Visual Studio، به دنبال کنترل DataGridView بگردید.

DataGridView را به فرم خود بکشید و در مکان دلخواه قرار دهید.

پس از اضافه کردن DataGridView به فرم، می‌توانید اندازه و موقعیت آن را تنظیم کنید.

  • اتصال داده‌ها به DataGridView

    پس از افزودن DataGridView به فرم، باید داده‌ها را به این کنترل متصل کنید. برای این کار، می‌توانید از روش‌های مختلفی مانند استفاده از BindingSource، DataTable، یا اتصال مستقیم به پایگاه داده استفاده کنید.

در اینجا یک مثال ساده برای اتصال یک DataTable به DataGridView آورده شده است:

using System;
using System.Windows.Forms;
using System.Data;

namespace DataGridViewExample
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
            LoadData();
        }

        private void LoadData()
        {
            // ایجاد DataTable
            DataTable table = new DataTable();
            table.Columns.Add("ID", typeof(int));
            table.Columns.Add("Name", typeof(string));
            table.Columns.Add("Age", typeof(int));

            // اضافه کردن داده‌ها به DataTable
            table.Rows.Add(1, "John Doe", 30);
            table.Rows.Add(2, "Jane Smith", 25);
            table.Rows.Add(3, "Michael Brown", 35);

            // اتصال DataTable به DataGridView
            dataGridView.DataSource = table;
        }
    }
}


توضیحات کد:

  • ابتدا یک DataTable ایجاد می‌کنیم که شامل سه ستون است: ID، Name، و Age.
  • داده‌ها را به این جدول اضافه کرده و سپس از آن برای تنظیم DataGridView استفاده می‌کنیم.
  • در نهایت، با تنظیم DataSource به DataTable، داده‌ها در DataGridView نمایش داده می‌شوند.

مثال از ویژگی‌های مهم DataGridView

DataGridView در سی شارپ دارای ویژگی‌ها و قابلیت‌های بسیاری است که به شما این امکان را می‌دهد تا ظاهر و عملکرد آن را به‌طور کامل سفارشی‌سازی کنید.

  • Columns

    ویژگی Columns به شما این امکان را می‌دهد تا ستون‌های DataGridView را پیکربندی کنید. شما می‌توانید ستون‌های جدید اضافه کنید، ترتیب ستون‌ها را تغییر دهید یا آن‌ها را به‌طور کامل حذف کنید.

 

dataGridView.Columns.Add("ID", "ID");
dataGridView.Columns.Add("Name", "Name");
dataGridView.Columns.Add("Age", "Age");

 

  • RowHeadersVisible

    این ویژگی به شما این امکان را می‌دهد که نمایش هدر ردیف‌ها را فعال یا غیرفعال کنید. این ویژگی به‌طور پیش‌فرض فعال است.
dataGridView.RowHeadersVisible = false;  // برای مخفی کردن هدر ردیف‌ها



  • AllowUserToAddRows

    این ویژگی تعیین می‌کند که آیا کاربران می‌توانند ردیف جدیدی به جدول اضافه کنند یا خیر. این ویژگی به‌طور پیش‌فرض فعال است.
dataGridView.AllowUserToAddRows = false;  // برای غیرفعال کردن اضافه کردن ردیف جدید

 

  • ReadOnly

    اگر بخواهید داده‌ها فقط قابل مشاهده باشند و قابل ویرایش نباشند، می‌توانید ویژگی ReadOnly را فعال کنید.
dataGridView.ReadOnly = true;  // برای غیرفعال کردن ویرایش

 

  • SelectionMode

    این ویژگی به شما این امکان را می‌دهد که نحوه انتخاب ردیف‌ها را پیکربندی کنید. می‌توانید انتخاب تک‌ردیفی، چندگانه، یا انتخاب ردیف به‌صورت کامل را فعال کنید.

 

dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect;  // انتخاب ردیف کامل
  • AutoGenerateColumns

    این ویژگی به‌طور خودکار ستون‌ها را برای DataGridView بر اساس داده‌ها ایجاد می‌کند. اگر این ویژگی را false تنظیم کنید، باید ستون‌ها را به‌صورت دستی تعریف کنید.
dataGridView.AutoGenerateColumns = false;  // برای غیرفعال کردن تولید خودکار ستون‌ها

 

 

آیا به دنبال یک فرصت عالی برای یادگیری برنامه‌نویسی هستید؟ 🚀

با دوره آموزشی سی‌شارپ ما، شما می‌توانید مهارت‌های خود را به سطح جدیدی ارتقا دهید! این دوره به‌طور کامل طراحی شده تا به شما کمک کند تا از مبتدی تا پیشرفته در دنیای برنامه‌نویسی سی‌شارپ پیش بروید.

👨‍🏫 چرا دوره ما را انتخاب کنید؟

  • محتوای جامع و عملی: با پروژه‌های واقعی و تمرینات عملی، یادگیری را به تجربه‌ای جذاب تبدیل کنید.
  • مدرس مجرب: از تجربه و دانش مدرس حرفه‌ای بهره‌مند شوید که شما را در هر مرحله از یادگیری راهنمایی می‌کنند.
  • پشتیبانی ۲۴/۷: هر زمان که سوالی داشتید، ما در کنار شما خواهیم بود تا به شما کمک کنیم.
  • دسترسی مادام‌العمر: به محتوای دوره دسترسی دائمی داشته باشید و هر زمان که خواستید، می‌توانید به آن مراجعه کنید.

💡 فرصت را از دست ندهید!

بایادگیری سی‌شارپ، می‌توانید در دنیای فناوری اطلاعات به یک متخصص تبدیل شوید و در پروژه‌های جذاب و چالش‌برانگیز شرکت کنید.

همین امروز به جمع یادگیرندگان ما بپیوندید و اولین قدم را به سوی آینده‌ای روشن‌تر بردارید!

شرکت در دوره آموزش برنامه نویسی سی شارپ

 


کاربردهای DataGridView

  • مدیریت پایگاه داده

    DataGridView به‌طور گسترده‌ای در برنامه‌هایی که با پایگاه داده‌ها تعامل دارند استفاده می‌شود.
    از آنجا که این کنترل به راحتی می‌تواند داده‌ها را از پایگاه‌های داده مختلف بارگذاری کند، برای نمایش داده‌های مربوط به جداول پایگاه داده بسیار مناسب است.
  • گزارش‌ها و تجزیه‌وتحلیل داده‌ها

    در بسیاری از برنامه‌ها، به‌ویژه برنامه‌های حسابداری و گزارش‌گیری، نیاز به نمایش داده‌های مرتب و قابل فیلتر شدن وجود دارد.
    DataGridView به شما این امکان را می‌دهد که داده‌ها را در یک جدول مرتب کرده و عملیات‌هایی مانند جستجو و فیلتر را بر روی آن انجام دهید.
  • ویرایش داده‌ها

    DataGridView این امکان را به کاربران می‌دهد که داده‌ها را به صورت مستقیم در جدول ویرایش کنند. این قابلیت به‌ویژه در نرم‌افزارهای مدیریت اطلاعات و داده‌های حساس اهمیت دارد.
  • نمایش داده‌های شبکه‌ای یا ماتریسی

    بسیاری از برنامه‌ها نیاز دارند داده‌ها را به صورت ماتریس یا شبکه‌ای نمایش دهند. این کنترل می‌تواند به راحتی چنین داده‌هایی را به‌طور شفاف نمایش دهد.
  • پشتیبانی از تصاویر

    DataGridView قادر است که علاوه بر داده‌های متنی، تصاویر را نیز در یک ستون نمایش دهد. این ویژگی در برنامه‌های مدیریت محتوا یا نرم‌افزارهای طراحی گرافیکی مفید است.

 

 

کاربردهای DataGridView

دوره های مرتبط
آموزش برنامه نویسی سی شارپ,آموزش پروژه محور سی شارپ,آموزش مقدماتی تا پیشرفته سی شارپ,طراحی نرم افزار تحت ویندوز

آموزش برنامه نویسی سی شارپ

زبان شی گرایی حرفه ای سی شارپ یک زبان قدرتمند برای طراحی نرم افزار به شمار میرود.

999,000 تومان

2.6k بازدید

ارسال دیدگاه

برای ارسال نظر لطفا ورود یا ثبت نام کنید.