<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>kayan-bantlar &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/kayan-bantlar/</link>
	<description>Feed of posts on WordPress.com tagged "kayan-bantlar"</description>
	<pubDate>Mon, 30 Nov 2009 12:18:21 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[C# İle Kayan Döviz Bandı]]></title>
<link>http://erkana.wordpress.com/2006/09/13/c-ile-kayan-doviz-bandi/</link>
<pubDate>Wed, 13 Sep 2006 20:45:42 +0000</pubDate>
<dc:creator>Erkan</dc:creator>
<guid>http://erkana.wordpress.com/2006/09/13/c-ile-kayan-doviz-bandi/</guid>
<description><![CDATA[Merhaba, bugün blog&#8217;umun istatistiklerini incelerken arama motorlarından kayan döviz bandı diy]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p align="left">Merhaba, bugün blog&#8217;umun istatistiklerini incelerken arama motorlarından kayan döviz bandı diye aramalar geldiğini gördüm. Kayan döviz bandları bir çok haber sitesinde gördüğümüz, haber sitelerinin, ekonomi sitelerinin ve portalların vazgeçilmez unsurlarından biri olmuştur. Bugünkü yazımda &#8220;<strong>C#</strong>&#8221; ile kayan bir döviz bandı nasıl yapabiliriz ondan bahsetmek istiyorum.</p>
<p><strong> Öncelikle kayan bandımızı HTML olarak tasarlayalım.</strong></p>
<pre>&#60;marquee&#62;
&#60;div id="DovizBandi"&#62;
  &#60;p&#62;&#60;strong&#62;Amerikan Doları:&#60;/strong&#62;
  &#60;span class="tip"&#62;Döviz Alış&#60;/span&#62;
  &#38;nbsp;-&#38;nbsp;
  &#60;span&#62;1,2YTL_&#60;/span&#62;
  &#38;nbsp;&#124;&#124;&#38;nbsp;
  &#60;span class="tip"&#62;Döviz Satış:&#60;/span&#62;
  &#38;nbsp;-&#38;nbsp;
  &#60;span&#62;1,2YTL_ &#60;/span&#62;
  &#38;nbsp;&#124;&#124;&#38;nbsp;
  &#60;span class="tip"&#62;Efektif Alış:&#60;/span&#62;
  &#38;nbsp;-&#38;nbsp;
  &#60;span&#62;1,2YTL_ &#60;/span&#62;
  &#38;nbsp;&#124;&#124;&#38;nbsp;
  &#60;span class="tip"&#62;Efektif Satış:&#60;/span&#62;
  &#38;nbsp;-&#38;nbsp;
  &#60;span&#62;1,2YTL_&#60;/span&#62;&#60;/p&#62;
&#60;/div&#62;
&#60;/marquee&#62;</pre>
<p><!--more--></p>
<p><strong>CSS ile kayan döviz bandımızı şekillendirelim</strong></p>
<pre>&#60;style type="text/css"&#62;
#DovizBandi{
	font-family: verdana;
	font-size: 11px;
	background-color:#FFFFCC;
	border: 1px dashed #333333;
	whitespace: nowrap;
}
#DovizBandi .tip{
	color: #FF0000;
	font-weight: bold;
}
#DovizBandi span{
	color: #999999;
	font-weight: bold;
}
#DovizBandi p{
	margin: 3px;
}
&#60;/style&#62;</pre>
<p>Evet artık bu aşamadan sonra kayan bandımızın programlamasına geçebiliriz. Kayan bandımız için visual studio muzda yeni bir web projesi açalım. Web projemizin içine bir adet &#8220;<strong>literal</strong>&#8221; kontrolü ekleyelim. Ve sayfamızın kod bölümüne geçip aşağıdaki kodları ekleyelim.</p>
<p><strong>Kayan Döviz Bandı C# Kodu</strong></p>
<pre>protected void Page_Load(object sender, EventArgs e)
    {
        DovizAl();
    }

private void DovizAl()
    {
        string strDb = string.Empty;
        string htmlSpace = "&#38;nbsp;";
        DataSet ds = new DataSet();
        ds.ReadXml(
            "http://www.tcmb.gov.tr/kurlar/today.xml"
            );

strDb += "&#60;marquee&#62;";
        strDb += "&#60;div id=\"DovizBandi\"&#62;";
        strDb += "&#60;p&#62;";

foreach (DataRow dr in ds.Tables["Currency"]
            .Select("ForexBuying &#60;&#62; ''"
            + "and ForexSelling &#60;&#62; ''"))
        {
            strDb += htmlSpace;
            strDb += "&#60;strong&#62;"
                + dr["Isim"].ToString()
		+ "(" + dr["Unit"].ToString()
                + htmlSpace
                + dr["Kod"].ToString() + ")"
                + "&#60;/strong&#62;";
            strDb += htmlSpace;
            strDb += "&#60;span class=\"tip\"&#62;"
                + "Döviz Alış:"
                + "&#60;/span&#62;";
            strDb += htmlSpace + "-" + htmlSpace;
            strDb += "&#60;span&#62;"
                + dr["ForexBuying"].ToString()
                + "YTL"
                + "&#60;/span&#62;";
            strDb += htmlSpace;
            strDb += "&#60;span class=\"tip\"&#62;"
                + "Döviz Satış:"
                + "&#60;/span&#62;";
            strDb += htmlSpace + "-" + htmlSpace;
            strDb += "&#60;span&#62;"
                + dr["ForexSelling"].ToString()
                + "YTL"
                + "&#60;/span&#62;";
            strDb += htmlSpace;
            strDb += "&#60;span class=\"tip\"&#62;"
                + "Efektif Alış:"
                + "&#60;/span&#62;";
            strDb += htmlSpace + "-" + htmlSpace;
            strDb += "&#60;span&#62;"
                + dr["BanknoteBuying"].ToString()
                + "YTL"
                + "&#60;/span&#62;";
            strDb += htmlSpace;
            strDb += "&#60;span class=\"tip\"&#62;"
                + "Efektif Satış:"
                + "&#60;/span&#62;";
            strDb += htmlSpace + "-" + htmlSpace;
            strDb += "&#60;span&#62;"
                + dr["BanknoteSelling"].ToString()
                + "YTL"
                + "&#60;/span&#62;";
        }

strDb += "&#60;/p&#62;";
        strDb += "&#60;/div&#62;";
        strDb += "&#60;/marquee&#62;";

this.Literal1.Text = strDb;
    }</pre>
<p>Evet artık projemizi çalıştırıp sonuçları görebiliriz. Oldukça hoş görünen bir kayan döviz bandımız oldu.</p>
<p><img src="http://erkana.wordpress.com/files/2006/09/kayandovizbandi.gif" alt="Kayan Döviz Bandı" /></p>
<p>Not: &#8220;&#60;marquee&#62;&#60;/marquee&#62;&#8221; etiketi (tag) XHTML standardı değildir, fakat günümüzde bir çok popüler internet tarayıcısı (browser) tarafından desteklenmektedir. Eğer web sayfanızın web standartlarına uyumuna özen gösteriyorsanız kayan döviz bandınızı &#8220;JavaScript&#8221; yardımıyla yapabilirsiniz.</p>
<p>Herkese iyi kodlamalar diliyorum&#8230;</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
