Yazı Font Küçült Yazı Font Büyült

DataGridView Kullanımı

 

Merhaba arkadaşlar bu makalemizde DataGridView kullanımı ile ilgili bir örnek uygulama yapacağız ve ve nesnenin özelliklerine bakacağız.

 

 

Screenshot

Resim1 

Şekil 1

Resim2 

Şekil 2

Form1.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

 

namespace WindowsFormsApplication1

{

    public partial class Form1 : Form

    {

        private System.Windows.Forms.DataGrid dataGrid1;

        public Form1()

        {

            InitializeComponent();

        }

 

        private void Form1_Load(object sender, EventArgs e)

        {

            //Kullanıcıya yeni kayıt ekleme izni verilmesi.

            dataGridView1.AllowUserToAddRows = true;

 

            //Kullanıcıya kayıt silme izni verilmesi.

            dataGridView1.AllowUserToDeleteRows = true;

 

            //Veriye tıklandığında satır seçimi sağlama yapıyoruz..

            dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;

 

            //DataGridView sütun oluşturma işlemini yapıyoruz.

            dataGridView1.ColumnCount =4;

            dataGridView1.Columns[0].Name = "Id";

            dataGridView1.Columns[1].Name = "Adı Soyadı";

            dataGridView1.Columns[2].Name = "Telefon";

            dataGridView1.Columns[3].Name = "E-Mail";

 

            //DataGridView satır ekleme işlemini gerçekleştiriyoruz.

            string[] row = new string[] { "1", "Bahadır Şahin", "5381234567","bs1234@hotmail.com" };

            dataGridView1.Rows.Add(row);

            row = new string[] { "2", "Fatih Koç", "5361234567", "fk1234@hotmail.com" };

            dataGridView1.Rows.Add(row);

            row = new string[] { "3", "Haluk Ak", "5551234567", "ha1234@hotmail.com" };

            dataGridView1.Rows.Add(row);

            row = new string[] { "4", "Mesut Alp", "5451234567", "ma1234@hotmail.com" };

            dataGridView1.Rows.Add(row);

 

            //Satır rengini değiştiriyoruz.

            dataGridView1.RowsDefaultCellStyle.BackColor = Color.OrangeRed;

            //Satır yazı rengini değiştiriyoruz.

            dataGridView1.RowsDefaultCellStyle.ForeColor = Color.White;

            //Alternatif satır arka plan rengini değiştiriyoruz.

            dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGreen;

            //Satır yazı rengini değiştiriyoruz.

            dataGridView1.AlternatingRowsDefaultCellStyle.ForeColor = Color.Black;

 

            // Sutun arka plan ve yazı rengini belirliyoruz.

            dataGridView1.Columns["ID"].DefaultCellStyle.Font = new System.Drawing.Font("Times New Roman", 14, FontStyle.Bold);

            dataGridView1.Columns["Adı Soyadı"].DefaultCellStyle.Font = new System.Drawing.Font("Times New Roman", 14, FontStyle.Bold);

            dataGridView1.Columns["Telefon"].DefaultCellStyle.Font = new System.Drawing.Font("Times New Roman", 14, FontStyle.Bold);

            dataGridView1.Columns["E-Mail"].DefaultCellStyle.Font = new System.Drawing.Font("Times New Roman", 14, FontStyle.Bold);

            //Kolon başlıklarının yazı tipi,fontu ve font stilini belirler.

            dataGridView1.ColumnHeadersDefaultCellStyle.Font = new System.Drawing.Font("Times New Roman", 18, FontStyle.Bold);

 

            //Seçili olan hücreler için arka plan rengi ve yazı rengini ayarlar.

            dataGridView1.DefaultCellStyle.SelectionBackColor = Color.DarkOrange;

            dataGridView1.DefaultCellStyle.SelectionForeColor = Color.White;

           

            //Herhangi bir sütunun genişliğini o sütunda yer alan en uzun değere göre ayarlanır.

            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

 

            //Kullanıcı,sütun başlığının üzerine geldiğinde bu açıklamanın görünmesini sağlar

            dataGridView1.Columns["Adı Soyadı"].ToolTipText = "Personelin tam adı girilmiştir";

 

                     

 

        }

 

 

 

    }

    }

 

 

 

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN