دسته بندی مقالات
- بیشتر -محصولات
- بیشتر -آخرین مقالات
- بیشتر --
کنترل FontDialog در سی شارپ
1404/01/29 -
تراکنش (TRANSACTIONS)در پایگاه داده SQL
1404/01/28 -
کنترل ErrorProvider در سی شارپ
1404/01/27 -
کنترل DataGridView در سی شارپ
1404/01/26 -
کنترل ComboBox در سی شارپ
1404/01/24
کنترل DataGridView در سی شارپ

کنترل DataGridView در سی شارپ
در برنامهنویسی با زبان سی شارپ، یکی از کنترلهای بسیار پرکاربرد برای نمایش دادهها در فرمهای Windows Forms، کنترل DataGridView است.
این کنترل برای نمایش دادهها به صورت جدولوار استفاده میشود و به کاربران این امکان را میدهد که دادهها را در قالبی منظم و مرتب مشاهده کنند.
DataGridView در بسیاری از برنامهها کاربرد دارد، از جمله برنامههای مدیریت پایگاه داده، نمایش دادههای گزارشات، و بسیاری دیگر.
DataGridView یک کنترل گرافیکی است که در Windows Forms برای نمایش دادهها در قالب جدول استفاده میشود.
این کنترل به شما اجازه میدهد دادهها را در ردیفها و ستونهای مرتب نمایش دهید و بهراحتی از امکاناتی مانند جستجو، فیلتر، و ویرایش دادهها استفاده کنید.
این کنترل مشابه به GridView در ASP.NET است و برای کار با دادههای جدولی بسیار مفید میباشد.
از آنجا که 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 قادر است که علاوه بر دادههای متنی، تصاویر را نیز در یک ستون نمایش دهد. این ویژگی در برنامههای مدیریت محتوا یا نرمافزارهای طراحی گرافیکی مفید است.
دوره های مرتبط

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