Article |
---|
AspNet te Seçili Resimin Tekrar Boyutunu Ayarlamak Merhaba arkadaşlar bu makalemizde Asp.Net te FileUpload ile yüklediğimiz resimin boyutunu ayarlayıp tekrar kaydediyoruz.
|
ComboBox’ta Seçili Item Indeksine Göre PictureBox’ta Resim Gösterimi Merhaba arkadaşlar bu makalemizde ComboBox’ta seçilen itemin indeksine göre PictureBox’ta resim göstereceğiz. Formumuza 1 adet Combobox ve PictureBox ekleyeceğiz. Bu örnekte images klasöründeki resimleri göstereceğiz. |
C++ Windows Formuna Resim Ekleme Merhaba arkadaşlar bu makalemizde C++ Windows formuna resim ekleyeceğiz. Bunun için formumuzun load kısmına picturebox ı formumuza ekleyeceğimiz kodu yazacağız. |
Visual Studio 2022 Preview 2.1 ve Gelen Yenilikler Visual Studio 2022 sürümü ile birçok yeniliğin birlikte geldiğini görüyoruz. Bunlardan birkaçına bakarsak,
bundan önceki Visual Studio sürümlerinin 32 bit olarak çalışıyor olmasıydı. Bu da çalışma anında donma ve kilitlenmelere neden olabiliyordu.
Visual Studio 2022 ile 64 bit desteği gelmiş olacak. |
StatusBar da Tarih Gösterimi Merhaba arkadaşlar bu makalemizde Statusbar da tarih gösterimi nasıl yapılır? Basit bir örnekle göreceğiz.Toolbox tan önce formumuza StatusStrip ekleyelim. Eklediğimiz StatusStrip te StatusLabel i seçelim. Sonra formumuza timer ekleyelim. |
Çalışma Anında GridView da Sütun Gizlemek Merhaba arkadaşlar bu makalemizde çalışma anında GridView nesnesindeki kitap sütununu gizleyeceğiz. Sayfamıza 1 adet Checkbox ve Gridview ekliyoruz. CheckBox ın AutoPostBack="true" özelliğini true ve GridView ın AutoGenerateColumns="false" özelliğini false yapın. |
PictureBox’ta Random Resim Gösterimi Merhaba arkadaşlar, bu makalemizde images klasöründe bulunan resimleri random olarak PictureBox nesnesinde göstereceğiz. Formumuza PictureBox ve Timer ekleyeceğiz. |
GridView Nesnesinde Sütundaki Verileri Toplama Merhaba arkadaşlar bu makalemizde GridView nesnesinde Quantity sütunundaki değerleri toplamını alt kısma yazdıracağız. Gridview nesnesinin AutoGenerateColumns özelliğini false yapın. |
GridView Nesnesinde Sütunlarda Arama Yapmak Merhaba arkadaşlar bu makalemizde GridView nesnesinde sütunların altındaki textboxlara gireceğimiz stringleri o sütunda arayacağız. Bunun için java kodlarından yararlanacağız. |
PictureBox’ta Drag Drop İşlemleri Merhaba arkadaşlar bu makalemizde PictureBox nesnesinde sürükle bırak işlemini gerçekleştireceğiz. Bunun için PictureBox nesnesinin MouseDown, DragOver ve DragDrop olaylarına aşağıdaki kodları yazın. |
DataGridView da Link Sütunu Kullanmak Merhaba arkadaşlar. Bu makalemizde DataGridView nesnesinde sütunda link kullanımını anlatacağız.
|
DataGridView da Sütunda Arama Yapmak Merhaba arkadaşlar. Bu makalemizde TextBox a girdiğimiz stringi, DataGridView daki tüm sütunlarda aratıyoruz. TextBox a büyük veya küçük karakter girişi yaparak arama yapabilirsiniz. Bu durum arama sonucunu etkilemeyecektir.
Aranan değer DataGridView da bulunduğunda, ilgili satırın backcolor rengi sarı olacaktır. |
PictureBox taki Resimi Sql Veritabanına Kaydedip DataGridView da Gösterimini Sağlamak Merhaba arkadaşlar. Bu makalemizde PictureBox ta gösterdiğimiz image ları Sql veritabanına kaydedip, kaydedilen image ları DataGridView nesnesinde göstereceğiz. |
GridView Alternatif Sütun Renkleri Merhaba arkadaşlar. Bu makalemizde Gridview nesnesinde sütunlarımızı alternatif renklerle renklendireceğiz. |
DataGridView Seçili Hücrenin Sütun Başlığını Almak Merhaba arkadaşlar. Bu makalemizde datagridview nesnesinde seçili hücrenin sütun başlığını alacağız. |
GridView da Sütun Gizleme Selam arkaşlar. Bu makalede GridView nesnesinde nasıl sütun gizlenir? konusunu işleyeceğiz. |
PictureBoxtaki Resim Siyah Beyaz Yapmak Merhaba arkadaşlar bu makalemizde PictureBox taki resimin RGB renklerini değiştirerek soldurup siyah beyaz yapacağız. |
GridView Nesnesinde Dinamik Sütun Ekleme Merhaba arkadaşlar, bu makalemizde Gridview nesnesine dinamik olarak sütun ekleyeceğiz. İlk önce Gridview nesnesinin AutoGenerateColumns değerini False yapın. |
Visual Studio 2011 Developer Preview Training Kit Eğitim Seti Merhaba Arkadaşlar. Visual Studio 2011 Developer Preview sürümü Microsoft tarafından duyurulduktan sonra, şimdi de bu yeni versiyon için eğitim seti, kullanıcıların kullanımına açıldı. |
Visual Studio 2011 Developer Preview Visual Studio 2011 Developer Preview sürümü, Microsoft tarafından duyurularak, kullanıcıların kullanımına sunuldu. Developer Preview sürümünü http://msdn.microsoft.com/en-us/vstudio/hh127353 adresinden indirebilirsiniz. |
dataGridView Nesnesinde Sütun Başlıklarını Dikey Yazdırma Merhaba. DataGridView nesnemizdeki sütun başlıklarını dikey konumda yazılmasını sağlayacağız. Bunun için dataGridView1_CellPainting kısmına aşağıdaki kodları yazın. |
GridView RowDataBound Metoduyla Sütun Toplama Merhaba arkadaşlar, bu makalemizde GridView da RowDataBound kısmına yazacağımız kod ile sütun toplama işlemini gerçekleştireceğiz. |
GridView Sütun Toplama Merhaba arkadaşlar, GridView nesnesindeki Unit Price sütunundaki değerleri toplayacağız. Total değerin alt kısımda gözükmesini sağlamak için ShowFooter özelliğini True yapıyoruz. |
Dosya İsimlerini Sıralı Şekilde Oluşturma Merhaba arkadaşlar, bu makalemizde deneme klasöründe oluşturduğumuz dosyalara, ekleyeceğimiz yeni dosya isimleri ve numaraları sıralı bir şekilde önceki dosyaları takip edecek şekilde dosya ismi vereceğiz |
Visual Studio 2010 SP1 Beta Merhaba Arkadaşlar, Visual Studio 2010 SP1 Beta service pack paketini http://www.microsoft.com/downloads/en/...
adresinden indirebilirsiniz. Visual Studio 2010 Service Pack1 Beta ile gelen iyileştirmelerin listesine aşağıdaki linkten ulaşabilirsiniz. |
ListView Nesnesinde VirtualMode Kullanımı Veritabanımızda 100 binlerce veya daha fazla kayıtlarımız olduğunda; kayıtlarımızın gösterimi ve bu kayıtlar arasında dolaşım zorlaşacaktır. |
Class Yapılar Merhaba arkadaşlar. Bu makalemizde Class yapı uygulamasına bakacağız. Bir önceki makalede Struct yapıyı incelemiştik.Classlardan (Sınıf) nesneler oluşturuldukları zaman bu nesnelerin değerleri Heap bölgesinde tutulur. |
Structure Yapılar Merhaba arkadaşlar. Bu makalemizde Struct yapılara bir örnek vereceğiz.Struct veri tipi, değer tipi olduğu için, tanımlandıkları anda bellekte Stack bölümünde oluşturulur. |
Sql Veritabanındaki Resimlere PictureBox ta Bakmak ve Dosya Olarak Kaydetmek Merhaba arkadaşlar. Önceki makalemizde resim dosyalarını Sql veritabanına kaydetmeyi görmüştük. Şimdi de Sql veritabanındaki Binary resim dosyalarını okuyup, dosya olarak kaydetmeyi göreceğiz. |
Çalışma Anında Form, Button, Label Oluşturmak İlk önce Form1 inize Button nesnesi ekleyin. Button1_Click() olayına aşağıdaki kodları yazacağız.Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN |
Word Belgesi Oluşturmak Bu makalemizde Word belgesi oluşturmayı göreceğiz. İlk önce Microsoft Word 12.0 Object Library referansını projemize eklememiz gerekiyor. Bunun için;
Solution Explorer penceresi üzerinde |
Excel Dosyası Oluşturma Bu örneğimizde Excel dosyası oluşturacağız. Formunuza 1 adet Button ekleyin ve aşağıdaki kodları yazın... |
Microsoft Visual Studio 2010 ile Gelen Yenilikler Visual Studio 2010 Beta 2 ve Net Framework Beta 2 sürümlerini 21 Ekimden itibaren sorunsuz olarak herkes tarafından indirilmeye başlandı. Başlıca gelen yenilikler : Yeni Ürün Lisanslama Sistemi Visual Studio Express |
PictureBox taki Resmi Kaydetmek OpenFileDialog nesnesini kullanarak açtığımız resimleri PictureBox ta gösterip, resimler klasörüne kaydedeceğiz.(Şekil 1) |
VisualStudio.NET Form Özellikleri Windows tabanlı uygulamaların DOS tabanlı uygulamalardan en büyük farkı formlardır. karşınızda duran siyah renkli bir ekranda beyaz yazılar üzerinde göz bozarak saatlerce çalışmak yerine Windows tabanlı programlamanın keyfine vardığımızı yaşatan en büyük nesnemiz Formlardır.
Forma ait özellikler ve bu özelliklerin açıklamaları aşağıdaki gibidir ;
Name : Bu özellik formumuzun adını belirtir. programın içindeki her nesnenin birbirinden |
Formun Kapat Tuşunu Etkisiz Hale Getirmek Forma ait üst menüdeki kapat tuşunu etkisiz hale getireceğiz. Bunun için GetSystemMenu, EnableMenuItem library dosyalarından yararlanacağız. Aşağıdaki Şekil 1 i inceleyin.
Public Class Form1
Public Class CloseButton
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Integer, ByVal revert As Integer) As Integer
Private Declare Function EnableMenuItem Lib "user32" (ByVal menu As Integer, ByVal ideEnableItem As Integer, ByVal enable As Integer) As Integer
Private Const SC_CLOSE As Integer = &HF060
Private Const MF_BYCOMMAND As Integer = &H0
Private Const MF_GRAYED As Integer = &H1
Private Const MF_ENABLED As Integer = &H0
Public Shared Sub Disable(ByVal form As System.Windows.Forms.Form) |
Visual Studio 2010 Microsoft'un, yeni nesil yazılım geliştirme platformu Visual Studio 2010 ve .Net Framework 4.0 hakkında ilk bilgiler, resmi ağızdan yayınlanırken, bu ürünlerin ne zaman sunulacağı hakkında net tarihler verilmedi. Ağırlıklı olarak Visual Studio 2010 üzerinde çalışan Microsoft, yeni modelleme araçlarının yanı sıra çok fazla teknik bilgiye sahip olmayan yazılım geliştiricilerin de kolayca işlem yapabileceği yeni uygulamaları bu platformda paylaşacak.
VisualStudio 2010 ve NetFrameWork 4.0 CTP Download Adresi
http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814&displaylang=en
Visual Studio ile İlgili Bilgi Alacağınız Microsof Web Adresi:
http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx
Visual Studio 2010 Kurulumunun Görsel Olarak Anlatıldığı Adres:
http://blogs.msdn.com/granth/archive/2008/11/03/converting-vs2010-ctp-to-hyper-v.aspx
Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Bahadır ŞAHİN |
Dosya Boyutunu Öğrenme C sürücüsündeki deneme.txt dosyasının boyutunu öğreneceğiz.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim dosyaBoyut As IO.FileInfo
dosyaBoyut = My.Computer.FileSystem.GetFileInfo("C:/deneme.txt")
MessageBox.Show("Dosya Boyut: " & dosyaBoyut.Length & " byte(s)")
End Sub
End Class
Bir sonraki makalede görüşmek dileğiyle. Bahadır ŞAHİN |
PictureBox a Yazı Ekleme Formunuza 1 adet PictureBox ve Button nesnesi ekleyin. Picturebox in ismini pbox1 yapın. Aşağıdaki şekilleri inceleyin.
Graphics in DrawString özelliğinden yararlanarak picturebox a istediğimiz yazıyı ekleyebilirsiniz.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim grafik As Graphics = pbox1.CreateGraphics
Dim style As FontStyle = FontStyle.Bold
Dim fonts As Font = New Font(New FontFamily("Arial"), 14, style)
grafik.DrawString("Bahadır", fonts, Brushes.Red, 10, 10)
grafik.DrawString("ŞAHİN", fonts, Brushes.White, 10, 30)
End Sub
End Class
Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN |
Sql Like Komutu Uygulaması Yazdığımız sql kod parçasındaki like komutuyla, Formumuzdaki TextBox a girilen harf karakterine göre DataGridView nesnemizde verileri göstereceğiz. |
Kare Şekli Oluşturmak Bu örnekte mouse un sol tuşuna tıklayarak form da istenildiği kadar kare şekli oluşturup, oluşturduğumuz kare sayısını label de göstereceğiz. Aşağıdaki şekli inceleyin.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
List< Rectangle > squares = new List< Rectangle >();
public Form1()
{
InitializeComponent();
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(299, 272);
this.Controls.Add(this.label1);
this.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Name = "kare";
this.Text = "kare";
this.Paint += new System.Windows.Forms.PaintEventHandler(this.kare_Paint);
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.kare_MouseDown);
this.ResumeLayout(false);
}
private void kare_Paint(object sender, PaintEventArgs e)
{
Pen pen = new Pen(Color.Red, 10);
foreach (Rectangle kare in squares)
{
e.Graphics.DrawRectangle(pen, kare);
}
pen.Dispose();
label1.Text = " " + squares.Count.ToString() + " kare";
}
private void kare_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
Rectangle square = new Rectangle(e.X, e.Y, 20, 20);
squares.Add(square);
square.Inflate(1, 1);
Invalidate(square);
}
}
}
}
//Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN |
Çöp Kutusundaki Nesneleri Silmek Bu örnekte Çöp kutusundaki nesneleri silme
işlemini gerçekleştireceğiz. Şekil 1 i inceleyin.
Formumuza ilk önce;
using System.Runtime.InteropServices;
ekleyeceğiz.
Daha sonra Shell32.dll Library dosyasını
çağıracağız.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
enum RecycleFlags : uint
{
SHERB_NOCONFIRMATION = 0x00000001,
SHERB_NOPROGRESSUI = 0x00000002,
SHERB_NOSOUND = 0x00000004
}
[DllImport("Shell32.dll", CharSet = CharSet.Unicode)]
static extern uint SHEmptyRecycleBin
(IntPtr hwnd,
string pszRootPath,
RecycleFlags dwFlags);
private void button1_Click(object sender, EventArgs e)
{
uint sonuc = SHEmptyRecycleBin(IntPtr.Zero, null, 0);
MessageBox.Show("Sonuç: " + sonuc);
}
}
}
//Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN |
Klasör Oluşturma ve Silme İşlemleri Bu örnekte klasör oluşturmayı ve klasör silme işlemini göreceğiz. İlk önce,
using System.IO; ekleyin.
Formunuza 1 adet textbox(oluşturacağımız klasörün ismini giriyoruz), Listbox (Durumu gösteriyor), 2 adet button ve Label ekleyin. Aşağıdaki şekli inceleyin.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string directoryString = "C:\\" + @"\" + textBox1.Text;
Directory.CreateDirectory(directoryString);
if (Directory.Exists(directoryString))
listBox1.Items.Add(directoryString + " klasörü oluşturuldu. " + DateTime.Now);
else
listBox1.Items.Add(directoryString + " klasörü oluşturulamadı. " + DateTime.Now);
}
private void button2_Click(object sender, EventArgs e)
{
string directoryString = "C:\\" + @"\" + textBox1.Text;
if (Directory.Exists(directoryString))
Directory.Delete(directoryString);
listBox1.Items.Add(directoryString + " klasörü silindi. " + DateTime.Now);
}
}
}
//Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN
|
Çalışma Anında Oluşturulan Button a Görev Atamak Bu makalede çalışma anında oluşturduğumuz button a tıkladığımızda, mesaj yazdıracağız. Aşağıdaki şekli inceleyin.
private void Form1_Load(object sender, EventArgs e)
{
Button yenibuton = new Button();
yenibuton.Size=new System.Drawing.Size(100, 30);
yenibuton.Location = new Point(10, 10);
yenibuton.Text = "&Tıkla";
this.AcceptButton = yenibuton;
this.Controls.Add(yenibuton);
yenibuton.Click += new System.EventHandler(yenibuton_Click);
}
private void yenibuton_Click(object sender, EventArgs e)
{
MessageBox.Show("Çalışma anında oluşturduğunuz butona tıkladınız... ");
}
//Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN
|
Çalışma Anında PictureBox Oluşturmak Çalışma anında picturebox oluşturup, resim yükleyeceğiz. Aşağıdaki şekilleri inceleyin.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
PictureBox picture = new PictureBox();
picture.SetBounds(10, 10, 150, 150);//location ve size belirleme
this.Controls.Add(picture);
picture.Image = Image.FromFile("C:\\img17.jpg");
picture.SizeMode=PictureBoxSizeMode.StretchImage;
/*
Birden fazla picturebox oluşturmak için
private PictureBox[] picturebox = new PictureBox[10];
for (int i = 1; i < 11; i++)
{
picturebox[i] = new PictureBox();
picturebox[i].Name = "picturebox"+i.ToString ();
picturebox[i].SetBounds(10, 10, 150, 150);//location ve size belirleme
this.Controls.Add(picturebox[i]);
}
*/
}
}
}
//Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN |
MesajBox taki Hangi Tuşa Basıldığını Öğrenmek Bu makalede mesajbox kutusundaki Evet, Hayır, İptal tuşlarından hangisine basıldığını öğreneceğiz. Aşağıdaki şekilleri inceleyin.
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();
}
private void Form1_Load(object sender, EventArgs e)
{
DialogResult sonuc= MessageBox.Show("Bir tuşa basınız...","Uyarı Mesajı",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Asterisk);
if (sonuc==DialogResult.Yes)
{
MessageBox.Show("EVET tuşuna basıldı");
}
else if (sonuc==DialogResult.No)
{
MessageBox.Show("HAYIR tuşuna basıldı");
}
else if(sonuc==DialogResult.Cancel)
{
MessageBox.Show("IPTAL tuşuna basıldı");
}
}
}
}
//Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN |
Resminizin Boyutunu Değiştirin PictureBox taki resmin, trackbar daki değere göre boyutunu değiştireceğiz.
Formunuza 1 adet PictureBox, TrackBar,Button ve OpenFileDialog nesnesi ekleyin. Aşağıdaki şekilleri inceleyin.
public partial class Form1 : Form
{
int y;
int x;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
DialogResult result = openFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);
}
}
private void Form1_Load(object sender, EventArgs e)
{
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
trackBar1.Maximum = 10;
trackBar1.Minimum = 1;
trackBar1.TickFrequency = 1;
x = pictureBox1.Width;
y = pictureBox1.Height;
}
private void trackBar1_Scroll(object sender, EventArgs e)
{
pictureBox1.Width = x * trackBar1.Value;
pictureBox1.Height = y * trackBar1.Value;
}
}
//Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN |
VScrollBar, HScrollBar Kullanarak Form Boyutunu Değiştirme Bu örneğimizde VScrollBar, HScrollBar kullanarak formumuzun yatay ve dikey
boyutlarını değiştireceğiz. Aşağıdaki
şekilleri incdeleyin.
private void Form1_Load(object sender, EventArgs e)
{
hScrollBar1.Minimum = 300;
hScrollBar1.Maximum = 1000;
hScrollBar1.SmallChange = 1;
hScrollBar1.LargeChange = 50;
vScrollBar1.Minimum = 300;
vScrollBar1.Maximum = 1000;
vScrollBar1.SmallChange = 1;
vScrollBar1.LargeChange = 50;
this.Text = "Boyut(" + this.Width + "," + this.Height + ")";
}
private void hScrollBar1_Scroll(object sender, ScrollEventArgs e)
{
this.Width = Convert.ToInt32(hScrollBar1.Value);
this.Text = "Boyut(" + Convert.ToInt32(hScrollBar1.Value) + "," + Convert.ToInt32(vScrollBar1.Value) +")";
}
private void vScrollBar1_Scroll(object sender, ScrollEventArgs e)
{
this.Height = Convert.ToInt32(vScrollBar1.Value);
this.Text = "Boyut(" + Convert.ToInt32(hScrollBar1.Value) + "," + Convert.ToInt32(vScrollBar1.Value) + ")";
}
//Bir sonraki makalede buluşmak üzere. Bahadır
|
PictureBox ta 3 Adımda Drag Drop İşlemi Temel olrak Drag&Drop işlemini basit bir örnek(form üzerindeki bir resmi belirlediğimiz panele sürükleyip bırakmak) üzerinden 3 adımda nasıl projelerimize adapte edebiliriz;
Adım 1:
PictureBox nesnesi bizim kaynağımız, Panel nesnesi ise hedefimiz.
Adım 2:
İlk önce PictureBox nesnemizi sürükleme(Drag) işlemine hazırlamalıyız. Bunun için;
* PictureBox nesnesinin Mouse Down ve Mouse Move olaylarını eklemeliyiz.
* Mouse Down olayında nesneye tıklandığı anki pozisyonunu saklamalıyız.
* Mouse Move olayında ise nesnenin tıklandığını(Mouse Down olayı) ve sürükleme işlemi için belirlenen aralık dahilinde işlemin gerçekleştirilip gerçekleştirilmediğini kontrol etmeliyiz.
* Eğer 3. adımda istediklerimiz gerçekleşmiş ise nesnenin DoDragDrop methodunu ClipBoard a kopyalanacak nesneyi ve efekt tipini belirterek çağırırız.
private Point mouseDownLocation = Point.Empty;
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
mouseDownLocation = new Point(e.X,e.Y);
}
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
Size dragBoxSize = SystemInformation.DragSize;
if ((dragBoxSize.Width > Math.Abs(mouseDownLocation.X - e.X)) || (dragBoxSize.Height > mouseDownLocation.Y - e.Y))
{
pictureBox1.DoDragDrop(pictureBox1, DragDropEffects.Copy);
}
}
}
Adım 3:
Sıra sürükleme işleminin gerçekleşeceği Panel kontrolu için gerekli işlemlerin gerçekleştirilmesine geldi.
* İlk olarak nesnenin sürüklenen nesneleri kabul etmesi için AllowDrop özelliğini aktif hale getirmeliyiz.
* Sürüklenecek olan (örnekte PictureBox) nesnenin DoDragDrop methoduna parametre olarak verilen efektin Panel kontrolünün Drag Enter ve Drag Over olaylarında geçerli olduğunu belirtmeliyiz.
* ve artık nesnemizi sürükledikten sonra ClipBoard dan onu çağırıp Panel kontrolüne eklemeliyiz. Tabiki bu işlemi DragDrop olayı içinde gerçekleştireceğiz. Önemli bir nokta olarak, Panel kontrolüne sürükleyerek eklediğimiz PictureBox nesnesinin Location(pozisyonunu) belirtmez isek otomatik olarak Panel kontrolünün 0,0 noktasına yerleşecektir. Bunu engellemek içinde gene DragDrop olayı içinde sürükleme işleminin bittiği noktanın koordinatlarını tutmamız grekir ve tabiki bu noktayıda Panel in koordinat sistemine uyarlamalıyız.
private void panel1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;
}
private void panel1_DragOver(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;
}
private void panel1_DragDrop(object sender, DragEventArgs e)
{
Int32 dropX = e.X;
Int32 dropY = e.Y;
Point dropLocation = new Point(dropX,dropY);
dropLocation = panel1.PointToClient(dropLocation);
PictureBox pb = e.Data.GetData(typeof(PictureBox)) as PictureBox;
panel1.Controls.Add(pb);
pb.Location=dropLocation;
}
tüm işlem bu.
NOT: Bu makale M. Genç adlı yazardan alıntı olarak alınmıştır |
statusStrip te ProgressBar Kullanımı İlk önce formunuza 1 adet statusStrip ve button ekleyin. Daha sonra statusStrip te tıklayın ve 1 adet toolStripProgressBar1 ekleyin. Aşağıdaki şekilleri inceleyin.
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();
}
private void Form1_Load(object sender, EventArgs e)
{
toolStripProgressBar1.Size = new System.Drawing.Size(200, 20);
}
private void button1_Click(object sender, EventArgs e)
{
int i;
toolStripProgressBar1.Minimum = 0;
toolStripProgressBar1.Maximum = 100;
for (i = toolStripProgressBar1.Minimum; i < toolStripProgressBar1.Maximum;i++ )
{
toolStripProgressBar1.Value = i;
System.Threading.Thread.Sleep(30);
}
}
}
}
//Bir sonraki makalede görüşmek üzere. Bahadır |
VC#.Net te F Tuşları, Yön Tuşları Kullanımı Bu makalemizde VC#.Net te F Tuşları, Yön Tuşları Kullanımı göreceğiz. F tuşları, yön tıuşları veya klavyede herhangi bir tuşa basıldığı zaman program, hangi tuşa basıldığını mesaj olarak verecek.
Önemli:
1-İlk önce Formunuzun KeyPreview özelliğini True yapın.
2-InitializeComponent(); kısmına
this.KeyDown += new System.Windows.Forms.KeyEventHandler(Form1_KeyDown);
eklemeyi unutmayın.
Daha sonra aşağıdaki kodları Formunuzun KeyDown yordamına yazın.Aşağıdaki şekilleri inceleyin...
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();
this.KeyDown += new System.Windows.Forms.KeyEventHandler(Form1_KeyDown);
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
//Yön tuşları
if (e.KeyCode == Keys.Left)
MessageBox.Show("Sol ok tuşuna bastınız");
if (e.KeyCode == Keys.Right)
MessageBox.Show("Sağ ok tuşuna bastınız");
if (e.KeyCode == Keys.Up)
MessageBox.Show("Yukarı ok tuşuna bastınız");
if (e.KeyCode == Keys.Down)
MessageBox.Show("Aşağı ok tuşuna bastınız");
//F tuşları
if (e.KeyCode == Keys.F1)
MessageBox.Show("F1 tuşuna bastınız");
if (e.KeyCode == Keys.F2)
MessageBox.Show("F2 tuşuna bastınız");
//Harf tuşları
if (e.KeyCode == Keys.A)
MessageBox.Show("A tuşuna bastınız");
//...
}
}
}
//Bir sonraki makalede görüşmek üzere. Bahadır
|
Çalışma Anında Button ve Label Oluşturmak Bu örneğimizde çalışma anında button ve label oluşturacağız. Çalışma anında istediğiniz kadar Button ve Label oluşturabilirsiniz Aşağıdaki şekili inceleyin.
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();
}
private void Form1_Load(object sender, EventArgs e)
{
Button button1=new Button();
Label label1=new Label();
this.Controls.Add(button1);
this.Controls.Add(label1);
button1.Text = "Çalışma Anında Button Ekleme";
button1.Size = new System.Drawing.Size(100, 60);
label1.Text = "Çalışma Anında Label Oluşturma";
label1.Width = 200;
label1.Left = 100;
}
}
}
//Bir sonraki makalede görüşmek üzere...Bahadır
|
Geçme Notu Hesaplama 1 Vize ve Final Notuna göre harfli sisteme göre hangi notu aldığınızı, 60 geçiş notuna göre geçilip geçilmediğini gösteren program. Aşağıdaki şekilleri inceleyin.
Public Class Form1
Dim vize, final As Integer
Dim gnotu As Double
Dim sonuc, durum As String
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
vize = InputBox("Not Girişi", "Vize Notu Girişi", 0)
final = InputBox("Not Girişi", "Final Notu Girişi", 0)
gnotu = vize * 0.3 + final * 0.7
Select Case gnotu
Case 90 To 100 : sonuc = "A"
Case 80 To 89 : sonuc = "B"
Case 70 To 79 : sonuc = "C"
Case 60 To 69 : sonuc = "D"
Case Is < 50 : sonuc = "F"
Case 50 To 59 : sonuc = "E"
Case Else
End Select
If gnotu < 60 Then
durum = "KALDINIZ!.."
Else
durum = "GEÇTİNİZ!.."
End If
MsgBox("Not Ortalaması:" & gnotu & Chr(10) & "Puan Dilimi: " & sonuc & Chr(10) & "Durum: " & durum)
End Sub
End Class
Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN
|
Ekran Görüntüsünü Almak Bu makalemizde ekran görüntüsünün nasıl alındığını göreceğiz.
Aşağıdaki kodları formunuzun button click ine yazın.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Hide() ’ formumuzun ekran görüntüsünde çıkmaması için gizliyoruz.
Threading.Thread.Sleep(1000) ’Girilen süre zarfınca bekletiyoruz.
’Ekran boyutunu ve görüntüsünü alıyoruz.
Dim ekranboyut As Size = New Size(My.Computer.Screen.Bounds.Width, My.Computer.Screen.Bounds.Height)
Dim ekrangoruntu As New Bitmap(My.Computer.Screen.Bounds.Width, My.Computer.Screen.Bounds.Height)
Dim grafik As System.Drawing.Graphics = System.Drawing.Graphics.FromImage(ekrangoruntu)
grafik.CopyFromScreen(New Point(0, 0), New Point(0, 0), ekranboyut)
ekrangoruntu.Save("C:\screen.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
Me.Show() ’görüntü alma işlemi bittikten sonra formumuzu gösteriyoruz.
’Daha sonra ekran görüntüsüne ait image ı process yardımıyla açıyoruz
Dim pr As System.Diagnostics.Process = New System.Diagnostics.Process()
pr.StartInfo.FileName = "C:\screen.jpg"
pr.Start()
End Sub
End Class
|
PictureBoxdaki Resimleri 90 Derece Döndürme Bu örnekte picturebox daki resimleri sağa ve sola olmak üzere 90 derece döndereceğiz.
Formunuza 1 adet PictureBox ve 2 adet Button ekleyin. Aşağıdaki şekilleri inceleyin.
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
PictureBox1.Image = Image.FromFile("pic1.jpg")
PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
End Sub
Private Sub btnSolaCevir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSolaCevir.Click
PictureBox1.Image.RotateFlip(RotateFlipType.Rotate90FlipXY)
PictureBox1.Refresh()
End Sub
Private Sub btnSagaCevir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSagaCevir.Click
PictureBox1.Image.RotateFlip(RotateFlipType.Rotate90FlipNone)
PictureBox1.Refresh()
End Sub
End Class
Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN |
Çalışma Anında Label Oluşturmak Aşağıdaki şekillerde gösterildiği gibi çalışma anında label oluşturacağız.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim labels As New Label
labels.Name = "labeller"
labels.Text = "Çalışma Anında Label Oluşturmak- Örnek"
labels.Size = New System.Drawing.Size(500, 100)
labels.Font = New System.Drawing.Font("Tahoma", 10, FontStyle.Bold)
labels.Location = New Point(1, 40)
labels.Visible = True
Me.Controls.Add(labels)
End Sub
End Class
Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN |
TL yi YTL ye Dönüştürmek Bu örnekte TL olan tutarı YTL ve YKrş a çevireceğiz. Formunuza 1 button ekleyin. Aşağıdaki şekli inceleyin.
Public Class Form1
Dim tl, ytl, ykr As Decimal
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text <> "" Then
tl = Val(TextBox1.Text)
ytl = Int(tl / 1000000)
ykr = Int((tl Mod 1000000) / 10000)
MessageBox.Show(ytl & "," & ykr & vbCrLf & ytl & " YTL " & ykr & " Yeni Kuruş")
If TextBox1.Text Mod 10000 >= 5000 Then ykr = ykr + 1 Else ykr = ykr
End If
End Sub
End Class
Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN |
PictureBox ı Mouse İle Hareket Ettirin Formunuzun MouseMove özelliğine aşağıdaki kodları yazın. Picturebox ı çalışma anında hareket ettirin. Aşağıdaki şekilleri inceleyin.
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
PictureBox1.Image = Image.FromFile("C:\pic1.jpg")
PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
End Sub
Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
With PictureBox1
.Top = e.Y
.Left = e.X
End With
End Sub
Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN |
Resim Boyunu Öğrenmek Resimlerimizin boyutunu; yazacağımız küçük bir kod parçasıyla öğrenebiliriz. Formunuza 1 adet buton ekleyin. Aşağıdaki şekli inceleyin.
Imports System.IO
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim buffer As Byte()
Dim fs As FileStream = New FileStream("C:\ornek.jpg", FileMode.Open, FileAccess.Read)
ReDim buffer(fs.Length)
fs.Read(buffer, 0, fs.Length)
fs.Close()
MessageBox.Show("Resim Boyut(Byte cinsinden): " & buffer.Length)
End Sub
End Class
Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN
|
Kapatma Tuşunu Etkisiz Hale Getirme Formun; üst menüsündeki kapatma tuşunu etkisiz hale getireceğiz. Aşağıdaki şekli inceleyin.
Public Class Form1
Public Class CloseButton
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Integer, ByVal revert As Integer) As Integer
Private Declare Function EnableMenuItem Lib "user32" (ByVal menu As Integer, ByVal ideEnableItem As Integer, ByVal enable As Integer) As Integer
Private Const SC_CLOSE As Integer = &HF060
Private Const MF_BYCOMMAND As Integer = &H0
Private Const MF_GRAYED As Integer = &H1
Private Const MF_ENABLED As Integer = &H0
Public Shared Sub Disable(ByVal form As System.Windows.Forms.Form)
Select Case EnableMenuItem(GetSystemMenu(form.Handle.ToInt32, 0), SC_CLOSE, MF_BYCOMMAND Or MF_GRAYED)
Case MF_ENABLED
Case MF_GRAYED
Case &HFFFFFFFF
Throw New Exception("Kapatma menüsü bulunamıyor")
Case Else
End Select
End Sub
End Class
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
CloseButton.Disable(Me)
End Sub
Private Sub Form1_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SizeChanged
CloseButton.Disable(Me)
End Sub
End Class
Bir sonraki makalede görüşmek üzere. Bahadır |
Midi Chield Form Oluşturma Formumuzun içinde midi formlar oluşturacağız. Aşağıdaki şekli inceleyin.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim midiForm As New Form
‘Form1 in IsMdiContainer özelliğini true yapın
‘Form1 içinde 1 den fazla midiform oluşturulur.
Me.IsMdiContainer = True
midiForm.MdiParent = Me
midiForm.Show()
End Sub
End Class
‘Bir sonraki makalede görüşmek üzere. Bahadır |
Otomatik Key Olusturma Bu örneğimizde otomatik olarak key numaraları oluşturacağız. Ayrıca oluşturacağımız key numaralarını text dosyasına kaydedip, daha sonra text dosyasındanda yükleyebilirsiniz. Bunun için formunuza 5 adet Textbox, 4 adet Button ve 1 adet RichTextBox ekleyin. Aşağıdaki şekil gibi formunuzu oluşturun...Bahadirsa
Forma yazılacak kodlar:
Public Class Form1
Dim i As Integer = 0, j As Integer = 0
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Text = "Bahadirsa Otomatik Key Oluşturma"
Me.Width = 296
Me.Height = 327
Me.Left = 200
Me.Top = 130
Me.MaximizeBox = False
RichTextBox1.Width = 247
RichTextBox1.Height = 135
RichTextBox1.ReadOnly = True
TextBox1.MaxLength = 5
TextBox2.MaxLength = 5
TextBox3.MaxLength = 5
TextBox4.MaxLength = 5
TextBox5.MaxLength = 5
TextBox1.ReadOnly = True
TextBox2.ReadOnly = True
TextBox3.ReadOnly = True
TextBox4.ReadOnly = True
TextBox5.ReadOnly = True
Label1.Text = "Otomatik Key Oluşturma "
Label2.Text = "Oluşturduğunuz Key Sayısı:" + CStr(0)
Timer1.Enabled = True
Timer1.Interval = 10
Button1.Text = "Key Oluştur"
Button2.Text = "Text Olarak Kaydet"
Button3.Text = "Dosyadan Key Yükle"
Button4.Text = "İçeriği Temizle"
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim dizi() As String = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "r", "s", "t", "u", "v", "w", "x", "y", "z", 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "?", "+"}
Dim sayı() As Double = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25}
sayı(0) = (i * 300) Mod 62
sayı(1) = ((i + 5) * 20) Mod 62
sayı(2) = ((i * 2323) + 44) Mod 62
sayı(3) = ((i * 15) - 23) Mod 62
sayı(4) = ((3 * i + 45) * 4) Mod 62
TextBox1.Text = CStr(dizi(sayı(0))) & CStr(dizi(sayı(1))) & CStr(dizi(sayı(2))) & CStr(dizi(sayı(3))) & CStr(dizi(sayı(4)))
sayı(5) = (i + 1234) Mod 62
sayı(6) = ((i + 44) * 20) Mod 62
sayı(7) = ((i * 23) + 34) Mod 62
sayı(8) = ((i * 55) - 23) Mod 62
sayı(9) = ((88 * i + 45) * 4) Mod 62
TextBox2.Text = CStr(dizi(sayı(5))) & CStr(dizi(sayı(6))) & CStr(dizi(sayı(7))) & CStr(dizi(sayı(8))) & CStr(dizi(sayı(9)))
sayı(10) = (i) Mod 62
sayı(11) = ((i * 12) + 40) Mod 62
sayı(12) = ((i * 999) + 1234) Mod 62
sayı(13) = ((i * 155) - 12) Mod 62
sayı(14) = ((i * 100 + 20) / 10) Mod 62
TextBox3.Text = CStr(dizi(sayı(10))) & CStr(dizi(sayı(11))) & CStr(dizi(sayı(12))) & CStr(dizi(sayı(13))) & CStr(dizi(sayı(14)))
sayı(15) = (i * 88) Mod 62
sayı(16) = ((i * 2 + 125) * 2) Mod 62
sayı(17) = (((i * 23) - 23) + 44) Mod 62
sayı(18) = ((i * i) + 38) Mod 62
sayı(19) = ((34 * i + 45 - i)) Mod 62
TextBox4.Text = CStr(dizi(sayı(15))) & CStr(dizi(sayı(16))) & CStr(dizi(sayı(17))) & CStr(dizi(sayı(18))) & CStr(dizi(sayı(19)))
sayı(20) = ((i * 23) + 4) Mod 62
sayı(21) = ((i * 150) - 34) Mod 62
sayı(22) = ((2 * i) + 44) Mod 62
sayı(23) = ((i * 12) - 12) Mod 62
sayı(24) = ((10 * i + 45) * 4) Mod 62
TextBox5.Text = CStr(dizi(sayı(20))) & CStr(dizi(sayı(21))) & CStr(dizi(sayı(22))) & CStr(dizi(sayı(23))) & CStr(dizi(sayı(24)))
RichTextBox1.AppendText((TextBox1.Text & "-" & TextBox2.Text & "-" + TextBox3.Text & "-" & TextBox4.Text & "-" & TextBox5.Text) & " ")
j = j + 1
Label2.Text = "Oluşturduğunuz Key Sayısı:" & CStr(j)
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
‘TextBox1.MaxLength = 5
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
i = i + 1
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Label1.Text = "Dosya C:\bahadirsa.txt Adresine Kaydedildi..."
RichTextBox1.SaveFile("c:\bahadirsa.txt")
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Label1.Text = "Dosya Yükleme İşlemi"
RichTextBox1.LoadFile("C:\bahadirsa.txt")
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
RichTextBox1.Clear()
End Sub
End Class
‘ Bir sonraki makalemizde buluşmak üzere...Bahadirsa |
Yön Tuşları ve F Tuşları Kullanımı Bu örneğimizde Formumuzun Keyup yordamına aşağıdaki kodları yazarak, yön tuşları, F tuşları veya herhangi bir tuşa basıldığı zaman
hangi tuşa basıldığını mesaj veren bir program
yapacağız.
Forma yazılacak kodlar:
Public Class Form1
Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp
‘Yön tuşları
If e.KeyCode = Keys.Left Then MessageBox.Show("Sol ok tuşuna bastınız")
If e.KeyCode = Keys.Right Then MessageBox.Show("Sağ ok tuşuna bastınız")
If e.KeyCode = Keys.Up Then MessageBox.Show("Yukarı ok tuşuna bastınız")
If e.KeyCode = Keys.Down Then MessageBox.Show("Aşağı ok tuşuna bastınız")
‘F tuşları
If e.KeyCode = Keys.F1 Then MessageBox.Show("F1 tuşuna bastınız")
If e.KeyCode = Keys.F2 Then MessageBox.Show("F2 tuşuna bastınız")
‘Harf tuşları
If e.KeyCode = Keys.A Then MessageBox.Show("A tuşuna bastınız")
‘... ornekleri istediginiz kadar cogaltabilirsiniz
End Sub
‘Bir sonraki makalede görüşmek üzere...Bahadirsa
|
Çalışma Anında LinkButton Oluşturmak Bu örneğimizde çalışma anında linkbutton oluşturup, oluşturulan linke tıklanıldığı zaman, önceden belirtilen sayfaya gitmesini sağlıyacağız. |
Çalışma Anında HyperLink Oluşturmak Bu örneğimizde çalışma anında hyperlink oluşturup, oluşturulan linke tıklanıldığı zaman, önceden belirtilen web sitesine gitmesini sağlıyacağız. |
Çalışma Anında Menu Oluşturma Bu makalede çalışma anında Menu oluşturmayı göreceğiz. Default.aspx sayfasına 1 adet Button ve Panel ekleyin. Access veritabanındaki tablodan verileri çekip, |
DataGridViewdaki Sütun İsimlerini Değiştirmek Bu örnekte veritabanımızdaki tabloda yer alan sütunların isimleri yerine kendi belirlediğimiz sütun isimlerini dataGridView nesnesinde kullanacağız.
Aşağıdakı şekilleri inceleyin. |
VC#.Net te dataGridView a Satır Sutun Ekleme Bu makalemizde veritabanına bağlanmaksızın dataGridView nesnemize satır ve sütun ekleyip, veri girişini sağlıyacağız. Aşağıdaki şekilleri inceleyin. Formunuza 1 adet button ve dataGridView nesnesi ekleyin... |
DataGridView da Dosya Boyutunun Gösterilmesi Bu makalemizde DataGridView nesnesinde dosyanın konumu ve boyutunu göstereceğiz. İlk önce formumuza 1 adet OpenFile Dialog, 1 adet DataGridView ve Button ekliyelim. Formumuzu aşağıdaki şekildeki gibi oluşturalım... |
DataGridView Sütunundaki Verileri Kritere Bağlı Sıralama Bu örneğimizde Sql veritabanımızdaki verileri DataGridView nesnemizde gösterip, belli kriterlere göre verimizi sıralayarak göstereceğiz. İlk önce sql veritabanınızı oluşturun. Bu örneğimizde veritabanımızın ismi bilgiler.mdf, table ın ismi kisibilgi. |