C#

C # Shopping Cart(C# Alış Veriş Sepeti)

27. July 2010

Merhaba,

arkadaşlar bugünkü proğramımızda sizlere  c# kullanarak  bir alış veriş  sepeti  nasıl oluşturulur onu göstermek istiyorum  ve bu projede bir  arkadaşımın mail yoluyla  benden yardım istemiş olduğu bir konu olduğu için ilerde belki sizlerinde ilgisini  çeker diye projeyi  burda yayınlamak istedim  neyse konumuza geri dönelim ben projemin örnek bir sunumunu buraya ekliyorum

aynen sizde böyle bir  tasarım oluşturabilirsiniz  ben projemde sql server kullandım isterseniz  mysql isterseniz access  kullana bilirsiniz

C#  ---> oluşturmuş olduğum kod yapısı

 

using System;
using System.Data;
using System.Windows.Forms;
using System.Data.SqlClient;
using CheckBoxDeneme.Properties;

namespace CheckBoxDeneme
{
    public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();
        }

        private readonly DataConnectionProviderDataContext Db = new DataConnectionProviderDataContext();
        private void Form1_Load(object sender, EventArgs e)
        {
            VerilermiGetir();
        }

        private void Button1Click(object sender, EventArgs e)
        {


            var s = new sepetim();

            if (chkurun1.Checked)
            {

                try
                {
                    s.urun_id = Convert.ToInt32(1);
                    s.urun_adet = Convert.ToInt32(txtadet.Value);
                    Db.sepetims.InsertOnSubmit(s);
                    Db.SubmitChanges();
                    VerilermiGetir();
                    MessageBox.Show(Resources.Form1_button1_Click_Uürün_Eklendi);
                    chkurun2.Enabled = false;
                    chkurun3.Enabled = false;
                    chkurun4.Enabled = false;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else if (chkurun2.Checked)
            {
                s.urun_id = Convert.ToInt32(2);
                s.urun_adet = Convert.ToInt32(txtadet.Value);
                Db.sepetims.InsertOnSubmit(s);
                Db.SubmitChanges();
                VerilermiGetir();
                MessageBox.Show(Resources.Form1_button1_Click_Uürün_Eklendi);
                chkurun2.Enabled = false;
                chkurun3.Enabled = false;
                chkurun4.Enabled = false;
                chkurun1.Enabled = false;
                chkurun3.Enabled = false;
                chkurun4.Enabled = false;

            }
            else if (chkurun3.Checked)
            {
                s.urun_id = Convert.ToInt32(3);
                s.urun_adet = Convert.ToInt32(txtadet.Value);
                Db.sepetims.InsertOnSubmit(s);
                Db.SubmitChanges();
                VerilermiGetir();
                MessageBox.Show(Resources.Form1_button1_Click_Uürün_Eklendi);
                chkurun2.Enabled = false;
                chkurun3.Enabled = false;
                chkurun4.Enabled = false;
                chkurun1.Enabled = false;
                chkurun2.Enabled = false;
                chkurun4.Enabled = false;

            }
            else if (chkurun4.Checked)
            {
                s.urun_id = Convert.ToInt32(4);
                s.urun_adet = Convert.ToInt32(txtadet.Value);
                Db.sepetims.InsertOnSubmit(s);
                Db.SubmitChanges();
                VerilermiGetir();
                MessageBox.Show(Resources.Form1_button1_Click_Uürün_Eklendi);
                chkurun2.Enabled = false;
                chkurun3.Enabled = false;
                chkurun4.Enabled = false;
                chkurun1.Enabled = false;
                chkurun2.Enabled = false;
                chkurun3.Enabled = false;

            }
        }
        private void VerilermiGetir()
        {

            const string baglantim = "data source=.; initial catalog=Sepet; integrated security=true";
            const string emir = "urunlerim";
            var cnn = new SqlConnection(baglantim);
            try
            {
                var cmd = new SqlCommand(emir, cnn);
                var da = new SqlDataAdapter(cmd);
                var dt = new DataTable();
                da.Fill(dt);

                dataGridView1.DataSource = dt;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + Resources.Form1_Form1_Load_Hata);
            }
        }
    }
}

SQLSERVER ---> Tarafındaki Kod Yapısı

USE [Sepet]
GO
/****** Object:  Table [dbo].[urunler]    Script Date: 07/27/2010 14:32:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[urunler](
    [urun_id] [int] IDENTITY(1,1) NOT NULL,
    [urun] [varchar](50) NULL,
 CONSTRAINT [PK_urunler] PRIMARY KEY CLUSTERED
(
    [urun_id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[sepetim]    Script Date: 07/27/2010 14:32:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[sepetim](
    [sepet_id] [int] IDENTITY(1,1) NOT NULL,
    [urun_id] [int] NULL,
    [urun_adet] [int] NULL,
 CONSTRAINT [PK_sepetim] PRIMARY KEY CLUSTERED
(
    [sepet_id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object:  StoredProcedure [dbo].[urunlerim]    Script Date: 07/27/2010 14:32:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[urunlerim]
as
select u.urun_id as [ID],u.urun as [Urun Adı],s.urun_adet as [Urun Adet] from sepetim s
inner join urunler u on u.urun_id = s.urun_id
GO

İsterseniz  projenin kaynak kodunu indirebilirsiniz  SourceCode --> CheckBoxDeneme.rar (71,23 kb)

Evet arkadaşlar  bugünkü makkalemizde bu kadar  tekrar  yeni bir makkalede görüşmek üzere herkeze  başarılar bol bol  kodlu günler diyorum ..

Saygılarımla Orhan Türk


FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

C# , SQL SERVER ,

Is my computer connected to the internet csharp(csharp da Bilgisayarım internete bağlı mı)

22. July 2010

Merhaba arkadaşlar  bugünkü  konumuzda    genel bilgisayarıızın  bağlantısı   hiç  beklenmedik bir zamanda  kopmuş  olabilir  genelde , bizde  hemen windows komut satırını açıp  ağ bağlantısı  varmı yokmu diye  kontrol ederiz , ama bu husus,da belki  keşten bir  bağlantı   üzerinden de bağlanmış olabiliriz değilmi asıl  konumuza dönelim   örnekte  bu kaynağı sağlayan bir dll  mevcut windows üzerinde bizde bu dll  kullanarak  gerçekten  bağlantımız yokmu  varmı diye  kontrol  edebilriz  ben bir çok  uygulamarımda  bu  kaynağı kullanıyorum  sizde örnek projelerinizde bu yolu kullanarak  bağlantının  düşüp düşmediğini tam  bir kontrol özerinden görebiliriniz  ben bu sistemi size  visual studio  c#  nimetlerinden yararlanarak  göstermiş olacağım   buyrun  kodumuzu görelim 

 

Bİr adet class  oluşturuyorum adına InternetControl verdim  ve kodumu yazdim

 

using System.Runtime.InteropServices;

namespace BAL
{
    public class InternetControl
    {

        [DllImport("wininet.dll")]
        private static extern bool InternetGetConnectedState(out int description, int reservedValue);
        public static bool IsConnectedToInternet()
        {
            int description;
            return InternetGetConnectedState(out description, 0);
        }
    }
}

iyi  tamam  ben bunu nasıl kullancam bide o var degilmi ?  merak etmeyin  şimdi onuda buraya  yazıyorum Wink

 

lblstatus.Text = !InternetControl.IsConnectedToInternet() ? @"HATA : Internet Bağlantınız Yok...!!" : @" Internet Bağlantınız Var...!!";

 evet arkadaşlar bugün sizlere  c#  üzerinden network  bağlantısının kontrol nasıl  sağlarız onu  gördük  tekrar yeni bir makkalede görüşmek  üzere  herkes mutlu ve  bol  kodlu günler diliyorum

Saygılarımla Orhan Türk

 

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

C# ,

Asp.Net Sitelerde Store procedure Kullanımı

9. June 2010

Merhaba  arkadaşlar bu örnek makkalemde sizlere   asp.net sitelerde  store procedure  nasıl kullanırız  görelim

öncelikle  ben  kendime sql server  kitapevi  adında bir database kuruyorum    ve  bu database içinde 2 adet table oluşturuyorum   birinci table adı  kategoriler  ikinci table adıda  kitaplar

birinci  kategoriId , Kategori  ikinci  table ID , Adi KategoriID ,BasımEvi BasımTarihi Resim Link Fİyat

bir adet  Store Procedure Yazılım  aşağıda belirtilmiş   şekilde  oluçaktır unutmadan   kategorilerdeki  KatewgoriID ile kitaplardaki KategoriID  ilişkili bunuda hatırlatmış olayım

Alter Proc [sp_KitapBul]
@Kitap_Id int
as
Select kt.Kategori,kitap.Adi,kitap.BasimEvi,kitap.BasimTarihi,kitap.Resim,kitap.link,kitap.Fiyat from Kitaplar as kitap
inner join Kategori kt on  kt.KategoriID = kitap.KategoriID
 where ID=@Kitap_Id

Gelelim Web Sayfamıza  Default.aspx Sayfamızda bir adet  listbox ve bir adet gridView bulunmaktadır   kaynak kodlarımızıda   ekliyelim

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;

public partial class _Default : System.Web.UI.Page
{
    private SqlConnection cnn = new SqlConnection("Data Source=.;Initial Catalog=KitapEvi; Integrated Security=true");
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack == false)
        {

            SqlCommand cmd = new SqlCommand("Select ID,Adi From Kitaplar", cnn);
            cmd.CommandType = System.Data.CommandType.Text;
            SqlDataReader dr;
            cnn.Open();
            dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            ListBox1.DataSource = dr;
            ListBox1.DataTextField = "Adi";
            ListBox1.DataValueField = "ID";
            ListBox1.DataBind();
            dr.Close();
        }
    }
    protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
    {

        SqlCommand cmd = new SqlCommand("sp_KitapBul", cnn);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.Add("@Kitap_Id", SqlDbType.Int);
        cmd.Parameters[0].Value = ListBox1.SelectedValue;
        SqlDataReader dr;
        cnn.Open
            ();
        dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
        GridView1.DataSource = dr;
        GridView1.DataBind();
        dr.Close();
    }
}

 

Projenin Bitmiş Hali

 

Evet Arkadaşlar örnek bir makkalenin sonuna gelmiş olduk işallah sizler için yararlı bir sunum olmuştur Herkeze iyi calışmalar kolay gelsin

Saygılarım Orhan Türk

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

ASP NET , C#

c# Raw Mail Sender / Socket ile mail gönderme

26. May 2010

Merhaba,

Geçenlerde IMAP kullandığım bir sunucuyu değiştirdim. Tabi yeni sunucu yazılımı ile eskisi farklı şekillerde depoluyordu mailleri. Import etsem mümkün değil. Düşündüm taşındım. Baktım ki eski sunucu yazılımı epostaları ayrı ayrı dosyalarda ham haliyle tutuyor. Bu dosyayı direk alıcısına tekrar gönderirsem alıcı bunu tekrar yeni yazılımında depolayabilir diye düşündüm ve başladım araştırmaya. En sonunda da size aşağıda verdiğim programı yazdım. Çok fazla özelliği yok. Mail dosyasının içinden alıcının adını buluyor (Bazen bulamıyor :) siz yazıyorsunuz.) ardından da tanımladığınız mail sunucusuna bağlanıp maili eski haliyle aynı kişiye gönderiyor.

Ekran görüntüsü :

Raw Mail

 

Program kodları:

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;
using System.IO;
using System.Net.Sockets;
using System.Threading;
using System.Net;
using System.Web;

namespace RawMail
{
public partial class Form1 : Form
{
public static string SmtpServer="fw.ersankaucuk.com";
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
scrlog.Clear();
bool _sonuc=Send(alici.Text,icerik.Text);
if (_sonuc == false)
{
sondurum.Text = openFileDialog1.FileName + "Gönderim Hatası.";
}
else
{
sondurum.Text = openFileDialog1.FileName + "Gönderildi";
alici.Text = "";
icerik.Text = "";
scrlog.Text = "";
}
}

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{

}
private enum SMTPResponse : int
{
CONNECT_SUCCESS = 220,
GENERIC_SUCCESS = 250,
DATA_SUCCESS = 354,
QUIT_SUCCESS = 221
}
private void LogTut(string _bilgim)
{
string _metnim = DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second +
" -> " + _bilgim + "\r\n";
scrlog.Text = scrlog.Text + _metnim;
scrlog.SelectionStart = scrlog.Text.Length;
scrlog.ScrollToCaret();
Application.DoEvents();
}
private bool Send(string _kime,string _govde)
{
IPHostEntry IPhst = Dns.Resolve(SmtpServer);
IPEndPoint endPt = new IPEndPoint(IPhst.AddressList[0], 25);
Socket s = new Socket(endPt.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
s.Connect(endPt);
if (!Check_Response(s, SMTPResponse.CONNECT_SUCCESS))
{
s.Close();
return false;
}
Senddata(s, string.Format("HELO {0}\r\n", Dns.GetHostName()));
if (!Check_Response(s, SMTPResponse.GENERIC_SUCCESS))
{
s.Close();
return false;
}
Senddata(s, string.Format("MAIL From: {0}\r\n", _kime));
if (!Check_Response(s, SMTPResponse.GENERIC_SUCCESS))
{

s.Close();
return false;
}
string _To = _kime;
string[] Tos = _To.Split(new char[] { ';' });
foreach (string To in Tos)
{
Senddata(s, string.Format("RCPT TO: {0}\r\n", To));
if (!Check_Response(s, SMTPResponse.GENERIC_SUCCESS))
{
s.Close();
return false;
}
}
Senddata(s, ("DATA\r\n"));
if (!Check_Response(s, SMTPResponse.DATA_SUCCESS))
{
s.Close();
return false;
}
StringBuilder Header = new StringBuilder();
Header.Append(_govde);
Header.Append("\r\n");
Header.Append(".\r\n");
Senddata(s, Header.ToString());
if (!Check_Response(s, SMTPResponse.GENERIC_SUCCESS))
{
s.Close();
return false;
}
Senddata(s, "quit\r\n");
Check_Response(s, SMTPResponse.QUIT_SUCCESS);
s.Close();
return true;
}
private void Senddata(Socket s, string msg)
{
byte[] _msg = Encoding.ASCII.GetBytes(msg);
s.Send(_msg, 0, _msg.Length, SocketFlags.None);
LogTut(msg);
}
private bool Check_Response(Socket s, SMTPResponse response_expected)
{
string sResponse;
int response;
byte[] bytes = new byte[1024];
while (s.Available == 0)
{
System.Threading.Thread.Sleep(100);
}
s.Receive(bytes, 0, s.Available, SocketFlags.None);
sResponse = Encoding.ASCII.GetString(bytes);
response = Convert.ToInt32(sResponse.Substring(0, 3));
LogTut(sResponse);
if (response != (int)response_expected)
return false;
return true;
}

private void button2_Click(object sender, EventArgs e)
{
try
{
openFileDialog1.ShowDialog();
string _dosyaYOL = openFileDialog1.FileName;
icerik.Text = File.ReadAllText(_dosyaYOL).ToString();

int _toYERI = 0;
int _dene = 0;
int _baslamaYERI = 0;
bool _yerBULUNDU = false;
while (_yerBULUNDU == false)
{
_dene=icerik.Text.IndexOf("To:",_baslamaYERI) + 3;
if (icerik.Text.Substring(_dene - 4, 5).Contains("-To"))
{
_yerBULUNDU = false;
_baslamaYERI = _dene;
}
else
{
_yerBULUNDU = true;
_toYERI = _dene;
}
}
int _bitisYERI = icerik.Text.IndexOf("com", _toYERI) + 3;
int _alinacak = _bitisYERI - _toYERI;
alici.Text = icerik.Text.Substring(_toYERI, _alinacak).Replace("", "").Replace(" ", "");
int _toplamBOYUT=Convert.ToInt32(icerik.Text.Length);
iletiboyutu.Text =(_toplamBOYUT/1000).ToString("n0") + " KByte";
}
catch
{
MessageBox.Show("İleti okunamadı yada 8bit,base64 gibi bir yöntemle kodlanmış olabilir.");
}
}

private void progressBar1_CursorChanged(object sender, EventArgs e)
{
Application.DoEvents();
}
}
}

Kaynak www.egeonline.com 

Makkalede Emegi gecen ilyas abime tşk  ederim bu arada

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

C# ,

ADONet NextResult

21. May 2010

Bu örnek  makkalemde  ADONet NextResult'ın  kullanımını görelim   örnek  kodları   ekliyorum  ve projenin   son  halini  ekte  bulabilirsiniz

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

namespace ADO_NextResult
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        readonly SqlConnection _con = new SqlConnection("server=.; database=Northwind; integrated security = true ");

        private void BtnGorClick(object sender, EventArgs e)
        {
            lbUrunler.Items.Clear();
            lbKategoriler.Items.Clear();
            lbMusteriler.Items.Clear();
            var cmd = new SqlCommand("select productname from products;select categoryname from categories;select companyname from customers", _con);
            _con.Open();
            var dr = cmd.ExecuteReader();
            if (dr != null)
            {
                while (dr.Read())
                {
                    lbUrunler.Items.Add(dr[0].ToString());
                }

                dr.NextResult();

                while (dr.Read())
                {
                    lbKategoriler.Items.Add(dr[0].ToString());
                }

                dr.NextResult();

                while (dr.Read())
                {
                    lbMusteriler.Items.Add(dr[0].ToString());
                }
            }

            //dr.HasRows -- datareader içerisinde mevcut bir satır var ise true döndürür.. dr.Read() işleminde satır var ise oku demek gibi...

            _con.Close();


        }
    }
}

 

Evet  Arkadaşlar  örnek bir  projenin sonuna gelmiş  olduk  yeni bir projede görüşmek üzere  herkeze iyi  calışmalar kolay gelsin

Saygılarımla Orhan Türk

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Ado Net , C# ,

C# Book Store(Csharp kitabevi)

21. May 2010

Merhaba  arkadaşlar   uzun bir aradan sonra tekrar  beraberiz bu  örnek projemde sizlere  c# üzerinde  xml  yapısının  kullanrak bir book store projesi   nasıl  yaparız onu görelim  örnek projemde 
2 adet windows forms  bulunuyor  birinci form da genel işlevler  bulunmakta  2 form ise kayit xml  verilerimi bu  form üzerinde  listeletecem örnek projemizin gerekli  kodlarını  yazalım

using System;
using System.Windows.Forms;
using System.Xml;
using BookStore.Properties;

namespace BookStore
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        readonly XmlDocument _doc = new XmlDocument();

        private void BtnLoadXmlClick(object sender, EventArgs e)
        {
            var result = openFileDialog1.ShowDialog();
            if (result == DialogResult.OK)
            {
                _doc.Load(openFileDialog1.FileName);
            }
        }

        private void BtnViewXmlClick(object sender, EventArgs e)
        {
            var previewForm = new Form2 { textBox1 = { Text = _doc.OuterXml } };
            previewForm.ShowDialog();
        }

        int _chapterCounter = 1;

        private void BtnAddChapterClick(object sender, EventArgs e)
        {
            if (txtChapterName.Text != "")
            {
                var anItem = new ListViewItem(new[] { _chapterCounter.ToString(), txtChapterName.Text, txtChapterText.Text });
                listView1.Items.Add(anItem);
                _chapterCounter++;
            }
        }

        private void BtnAddBookClick(object sender, EventArgs e)
        {
            if (txtISBN.Text != "" & txtTitle.Text != "" & txtPrice.Text != "")
            {
                if (_doc.OuterXml == "")
                {
                    MessageBox.Show(Resources.Form1_BtnAddBookClick_Lütfen_kitap_xmli_yükleyin);
                    return;
                }

                var aList = _doc.GetElementsByTagName("book");
                var aNode = aList.Item(aList.Count - 1);

                var anElement = _doc.CreateElement("book");
                anElement.SetAttribute("ISBN", txtISBN.Text);
                anElement.SetAttribute("Title", txtTitle.Text);
                anElement.SetAttribute("Price", txtPrice.Text);

                if (listView1.Items.Count != 0)
                {
                    XmlElement bElement;

                    foreach (ListViewItem listViewItem in listView1.Items)
                    {
                        bElement = _doc.CreateElement("chapter");
                        bElement.SetAttribute("num", listViewItem.SubItems[0].Text);
                        bElement.SetAttribute("name", listViewItem.SubItems[1].Text);
                        var aText = _doc.CreateTextNode(listViewItem.SubItems[2].Text);
                        bElement.AppendChild(aText);
                        anElement.AppendChild(bElement);
                    }
                }

                aNode.ParentNode.InsertAfter(anElement, aNode);
                txtChapterName.Text = "";
                txtChapterText.Text = "";
                txtISBN.Text = "";
                txtPrice.Text = "";
                txtTitle.Text = "";
                listView1.Items.Clear();
            }
            else
            {
                MessageBox.Show(Resources.Form1_BtnAddBookClick_lütfen_tüm_alanları_doldurun);
            }
        }

        private void BtnSaveXmlClick(object sender, EventArgs e)
        {
            var writer = XmlWriter.Create("bookStore2.xml");
            if (writer != null) _doc.Save(writer);
        }
    }
}
Xml veri tabanım
<?xml version="1.0" encoding="utf-8" ?>
<Bookstore>
    <genre name="İş">
        <book ISBN="BU1233" title="deneme" price="19.99">
            <chapter num="1" name="Giriş">Açıklama var....</chapter>
            <chapter num="2" name="Gelişme">Açıklama var....</chapter>
            <chapter num="3" name="Sonuc">Açıklama var....</chapter>     
        </book>
        <book ISBN="BU1643" title="deneme1" price="29.99">
            <chapter num="1" name="Giriş">Açıklama var....</chapter>
            <chapter num="2" name="Gelişme">Açıklama var....</chapter>
            <chapter num="3" name="Sonuc">Açıklama var....</chapter>
        </book>
        <book ISBN="BU1233" title="deneme2" price="55.99">
            <chapter num="1" name="Giriş">Açıklama var....</chapter>
            <chapter num="2" name="Gelişme">Açıklama var....</chapter>
            <chapter num="3" name="Sonuc">Açıklama var....</chapter>
        </book>
    </genre>
</Bookstore>



Evet Arkadaşlar örnek bir projenin  sonuna gelmiş olduk  bu projemde sizlere  bir windows  yapısının   genel  kullanımı  oluşturdum  başka bir örnek projede buluşmak üzere herkeze  iyi calışmalar kolay gelsin
Saygılarımla Orhan Türk

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

C# , Tüm Projelerim , ,

Csharp Windows SoundSample

25. April 2010

Merhaba Arkadaşlar bu örnek  makkalede Csharp örnek  windows  ses bilişenlerini  nasıl kontrol ederiz  onu görelim

visual studio açıyoruz örnek bir windows form bir adet button  ekliyoruz button click event  gerekli  kodlarıızı  yazıyoruz  örnek kaynak  yolunu  nasıl isterseniz siz belirleyin ben windows 7  örnek media yolunu  gösterdim sizde kendiniz örnek  yolunuzu belirliyebilirsiniz

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace SoundSample

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            System.Media.SoundPlayer mPlayer =

                new System.Media.SoundPlayer(@"C:\WINDOWS\Media\Windows Ringout.wav");

            mPlayer.Play();

            //System.Media.SystemSounds.Hand.Play();

        }

    }

}

 Evet arkadaşlar örnek bir makkalenin sonua gelmiş olduk  yeni bir makkalede görüşmek üzere  herkeze başarılar

Sygılarımla Orhan Türk

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

C# ,

C# – Video Eğitimi Kullanıcı Tanımlı Dönüşümler 24 – User-defined conversions

21. April 2010

C# –Video Eğitimi Aşırı Yükleme 23 – Operator overloading

21. April 2010
FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

C# , C# Görsel Ders Egitim , , ,

C# – Video Eğitimi Hata Yakalama 22 – Exception handling

21. April 2010
FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

C# , C# Görsel Ders Egitim , ,

Sayfa 0.03125 saniyede yuklendi.