<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Yesugey - C#, .NET</title>
	<atom:link href="http://yesugey.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://yesugey.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Fri, 15 Jan 2010 13:00:11 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='yesugey.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Yesugey - C#, .NET</title>
		<link>http://yesugey.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://yesugey.wordpress.com/osd.xml" title="Yesugey - C#, .NET" />
	<atom:link rel='hub' href='http://yesugey.wordpress.com/?pushpress=hub'/>
		<item>
		<title>www.doganhosting.com yenilendi!</title>
		<link>http://yesugey.wordpress.com/2010/01/15/www-doganhosting-com-yenilendi/</link>
		<comments>http://yesugey.wordpress.com/2010/01/15/www-doganhosting-com-yenilendi/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 13:00:11 +0000</pubDate>
		<dc:creator>yesugey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yesugey.wordpress.com/?p=29</guid>
		<description><![CDATA[www.doganhosting.com adresinde hizmet veren Türkiye&#8217;nin lider hosting firması, artık bir domain&#8217;in aynı anda hemen hemen tüm uzantılarını kontrol eden yeni arama motorunu hizmete sokmuş durumda. .com, .net ve .org&#8217;un yanısıra tk, tr, ve sayısız yeni uzantıya www.doganhosting.comdan erişebiliyorsunuz. www.wispmarket .com ürünlerini aldıktan sonra gerekli teknik desteğe de buradan erişebilirsiniz. Fiyatları bir inceleyin! www.doganhosting.com www.ramtek.com www.wispmarket.com [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yesugey.wordpress.com&amp;blog=6852106&amp;post=29&amp;subd=yesugey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.doganhosting.com">www.doganhosting.com</a> adresinde hizmet veren Türkiye&#8217;nin lider hosting firması, artık bir domain&#8217;in aynı anda hemen hemen tüm uzantılarını kontrol eden yeni arama motorunu hizmete sokmuş durumda. .com, .net ve .org&#8217;un yanısıra tk, tr, ve sayısız yeni uzantıya <a href="http://www.doganhosting.com dan">www.doganhosting.com</a>dan erişebiliyorsunuz.</p>
<p>www.wispmarket .com ürünlerini aldıktan sonra gerekli teknik desteğe de buradan erişebilirsiniz.</p>
<p>Fiyatları bir inceleyin!</p>
<p><a href="http://www.doganhosting.com">www.doganhosting.com</a></p>
<p><a href="http://www.ramtek.com">www.ramtek.com</a></p>
<p><a href="http://www.wispmarket.com">www.wispmarket.com</a></p>
<p><a href="http://www.turkcealan.com">www.turkcealan.com</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yesugey.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yesugey.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yesugey.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yesugey.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yesugey.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yesugey.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yesugey.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yesugey.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yesugey.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yesugey.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yesugey.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yesugey.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yesugey.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yesugey.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yesugey.wordpress.com&amp;blog=6852106&amp;post=29&amp;subd=yesugey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yesugey.wordpress.com/2010/01/15/www-doganhosting-com-yenilendi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e663c551a527dda8a0d0960133307ad0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yesugey</media:title>
		</media:content>
	</item>
		<item>
		<title>Template Column ile Adım Adım Butonlu Gridview Oluşturun</title>
		<link>http://yesugey.wordpress.com/2009/03/07/template-column-ile-adim-adim-butonlu-gridview-olusturun/</link>
		<comments>http://yesugey.wordpress.com/2009/03/07/template-column-ile-adim-adim-butonlu-gridview-olusturun/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 12:52:48 +0000</pubDate>
		<dc:creator>yesugey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Eval]]></category>
		<category><![CDATA[FindControl]]></category>
		<category><![CDATA[gridview]]></category>
		<category><![CDATA[Template Column]]></category>

		<guid isPermaLink="false">http://yesugey.wordpress.com/?p=18</guid>
		<description><![CDATA[Üzerine butonlar yerleştirilmiş, dört dörtlük bir Gridview yapabilmek için şöyle en başından, ayrıntılarıyla anlatacak bir kaynak bulmak çok zor olabiliyor. Elimdeki örnekte, kolonlarını oluşturmaktan başlayıp veri çekmeye kadar bulabileceğiniz bir gridview örneğini sizlere anlatmaya çalışacağım.   1 ) Sol menüden bir Gridview nesnesini sürükleyip isimlendirerek işe başlayın. Grid’in köşesindekiki butonla açılan “Gridview Tasks” panelinden “Auto [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yesugey.wordpress.com&amp;blog=6852106&amp;post=18&amp;subd=yesugey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Üzerine butonlar yerleştirilmiş, dört dörtlük bir Gridview yapabilmek için şöyle en başından, ayrıntılarıyla anlatacak bir kaynak bulmak çok zor olabiliyor. Elimdeki örnekte, kolonlarını oluşturmaktan başlayıp veri çekmeye kadar bulabileceğiniz bir gridview örneğini sizlere anlatmaya çalışacağım.</span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;">1 ) Sol menüden bir Gridview nesnesini sürükleyip isimlendirerek işe başlayın. Grid’in köşesindekiki butonla açılan “Gridview Tasks” panelinden “Auto Format”ı seçin, ve zevkinize uygun bir desen belirleyin.</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"> </p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;">2 ) Aynı panelden, “Edit Columns” seçeneğini tıklayın. Açılan pencereden, ihtiyacınız kadar “Template Field” ekleyin. Ben bir Ankat sayfası yaptığım için aşağıdaki 4 kolonu ekledim, ki bunlardan üçü buton kolonu. Buton ya da resim yüklemek için elbette diğer özel kolonları da kullanabilirsiniz, fakat böyle yaparsanız kolon üzerindeki hakimiyetiniz kısıtlanacaktır, ve kolon tipi ilerde eklemek isteyeceklerinize engel olacaktır.</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"> <a href="http://yesugey.files.wordpress.com/2009/03/r1.jpg">http://yesugey.files.wordpress.com/2009/03/r1.jpg</a></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"> </p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="font-family:Times New Roman;"><span><span style="font-size:small;">1</span><span style="font:7pt &quot;">        </span></span><span style="font-size:small;">Şimdi yine Gridview Tasks’tan “Edit Templates” bölümüne girin. Burada, her kolonun ItemTemplate seçeneğinin içine, veri dolduracağınız nesneleri koyacaksınız. Butonların işi kolay, çünkü onlara veri yüklemeyeceğiz. Sürükleyip bırakın, ve CommandName property’lerini “Select” yapın. Ama her butonunuz için şimdiden bir “OnClick” fonksiyonu açmanızı tavsiye ederim, birazdan onları kullanacağız.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 36pt;"> </p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><a href="http://yesugey.files.wordpress.com/2009/03/r2.jpg">http://yesugey.files.wordpress.com/2009/03/r2.jpg</a> </p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"> </p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;">Atacağınız label’lara ise veri yükleneceği için bir numara çekmemiz gerekiyor. Label’in köşesindeki oka tıklayarak “Label Tasks” Penceresini açın. Burada Bindable Properties’ten “Text” kısmını tıklayarak “Eval(“kolonadi”) formatında, veritabanından göstermek istediğiniz verinin kolon adını girin. Artık bu label, Grid’e databind ettiğinizde ismini yazdığınız kolonun verisini gösterecek. Her label için, hangi veriyi tutacağını atamak zorundasınız. </span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"> </p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><a href="http://yesugey.files.wordpress.com/2009/03/r3.jpg">http://yesugey.files.wordpress.com/2009/03/r3.jpg</a></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"> </p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="font-family:Times New Roman;"><span><span style="font-size:small;">1</span><span style="font:7pt &quot;">        </span></span><span style="font-size:small;">Bu da tamamsa, grid’imizin görünümü tümüyle hazır demektir. Şimdi Grid’in tetiklenmesini istediğiniz butona ya da direk Page_Load’a, aşağıdaki kodları (tabii verileri, tablo isimlerini ve ConnectionString’inizi kendinize uyarlayarak)<span>  </span>girin:</span></span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:teal;font-family:&quot;">SqlConnection</span><span style="font-size:10pt;font-family:&quot;"> sqlConnection = <span style="color:blue;">new</span> <span style="color:teal;">SqlConnection</span>(<span style="color:teal;">ConfigurationManager</span>.ConnectionStrings[<span style="color:maroon;">"myConnectionString"</span>].ToString());</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>        </span><span style="color:teal;">SqlDataAdapter</span> sqlDataAdapter = <span style="color:blue;">new</span> <span style="color:teal;">SqlDataAdapter</span>(</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>            </span><span style="color:maroon;">&#8221; SELECT dataSetColumn1, dataSetColumn2, dataSetColumn3 FROM SQLTABLE &#8220;</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>         </span><span>   </span>, sqlConnection);</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>        </span><span style="color:teal;">DataSet</span> dataSet = <span style="color:blue;">new</span> <span style="color:teal;">DataSet</span>();</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>        </span>sqlDataAdapter.Fill(dataSet, <span style="color:maroon;">&#8220;SqlTable&#8221;</span>);</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>        </span>gridView1.DataSource = dataSet.Tables[<span style="color:maroon;">"SqlTable"</span>];</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:10pt;font-family:&quot;"><span>     </span>gridView1.DataBind();</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"> </p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;">Eğer tüm işlemleri doğru hallettiyseniz, sayfanızı çalıştırdığınızda uygun veriler, uygun kolonlara doluyor olmalı.</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="font-family:Times New Roman;"><span><span style="font:7pt &quot;">        </span></span><span style="font-size:small;">Şimdiii, işin daha bir karizma <span> </span>kısmına geliyoruz. Hangi butonun seçildiğini anlamak için, sayfada bir hiddnfield’a ihtiyacımız olacak. Sol menüden bir hiddenfield nesnesi alıp sayfanın herhangi bir yerine bırakın.</span></span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="font-family:Times New Roman;"><span><span style="font:7pt &quot;">     </span></span><span style="font-size:small;"><span> </span>Hani butonlarınız için onclick metodu açmıştınız ya? Her butonun o fonksiyonuna, yapacağı işlemle ilgili string değerini hiddenfield’a atmasını sağlayan kodu yerleştirin. Örneğin benim grid’imin delete fonksiyonu için şu kodu kullanıyorum:</span></span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"> </p>
<p class="MsoNormal" style="text-indent:18pt;margin:0;"><span style="font-size:10pt;color:blue;font-family:&quot;">protected</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:blue;">void</span> btnDelete_Click(<span style="color:blue;">object</span> sender, <span style="color:teal;">EventArgs</span> e)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>    </span>{</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>        </span>hiddenField1.Value = <span style="color:maroon;">&#8220;Delete&#8221;</span>;</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;">Ya da edit butonum için:</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>   </span><span style="color:blue;">protected</span> <span style="color:blue;">void</span> btnPollOptions_Click(<span style="color:blue;">object</span> sender, <span style="color:teal;">EventArgs</span> e)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>    </span>{</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>        </span>hfSelectedProcess.Value = <span style="color:maroon;">&#8220;Edit&#8221;</span>;</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="font-family:Times New Roman;"><span><span style="font:7pt &quot;">       </span></span><span style="font-size:small;">Gridinizin özellikler penceresinden events seçeneklerini açın, (üzerinde yıldırım olan buton) ve SelectedIndexChanging’e çift tıklayarak ilgili fonksiyonu açın.</span></span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"> </p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><a href="http://yesugey.files.wordpress.com/2009/03/r4.jpg">http://yesugey.files.wordpress.com/2009/03/r4.jpg</a></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"> </p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;">Bu kısım, Grid’inizin butonları tıklandıktan sonra harekete geçecek fonksiyondur. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="font-family:Times New Roman;"><span><span style="font-size:small;">1</span><span style="font:7pt &quot;">        </span></span><span style="font-size:small;">Fonksiyonun içine şu numarayı çekeceğiz:</span></span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>  </span><span style="color:blue;">protected</span> <span style="color:blue;">void</span> gridView1_SelectedIndexChanging(<span style="color:blue;">object</span> sender, <span style="color:teal;">GridViewSelectEventArgs</span> e)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>    </span>{</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>        </span><span style="color:blue;">if</span> (hfSelectedProcess.Value == <span style="color:maroon;">&#8220;Delete&#8221;</span>)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>        </span>{</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>     </span><span>       </span><span style="color:green;">// Silme kodlarınız</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>        </span>}</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>        </span><span style="color:blue;">if</span> (hfSelectedProcess.Value == <span style="color:maroon;">&#8220;Edit&#8221;</span>)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>        </span>{</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>            </span><span style="color:green;">// Editleme kodlarınız</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>        </span>}</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>    </span>}</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;">Buradaki yeşil alanlara örneğin silme butonu için silme işlemlerinizi, editleme butonu için editleme işlemlerinizi yazacaksınız.</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="text-indent:-18pt;margin:0 0 0 36pt;"><span style="font-family:Times New Roman;"><span><span style="font-size:small;">2</span><span style="font:7pt &quot;">        </span></span><span style="font-size:small;">İyi ama hangi satırın seçilmiş olduğunu nerden bileceğiz? Hadi bildik diyelim, o satırın bilgilerine nasıl ulaşacağız? Seçili satıra ulaşmak kolay, Event’ımızın kendisi zaten satır seçmek üzerine olduğu için e değişkeninin NewSelectedIndex özelliği bize satırı verecektir. </span></span></p>
<p class="MsoNormal" style="text-indent:17.4pt;margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;">Grid’in seçili satırındaki verilere ulaşmak için ise, FindControl denen şahane yapıyı kullanacağız. Bu yapı, kodun içerisinde bir nesne oluşturuyor, ve grid’in seçili satırındaki aynı nesnenin verilerini bu nesneye aktarıyor. Hep birlikte izliyoruz:</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:10pt;color:teal;font-family:&quot;">Label</span><span style="font-size:10pt;font-family:&quot;"> _label1 = (<span style="color:teal;">Label</span>)gridView1.Rows[e.NewSelectedIndex].FindControl(<span style="color:maroon;">&#8220;label1&#8243;</span>);</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;">FindControl ile tırnak içinde yazdığınız nesnenin adı, grid’e sürüklediğiniz label’in adıyla aynı olmak zorunda. Artık o label’in bilgileri, kodda oluşturulan _label1’e aktarılmış durumda. (Bu bir ID bilgisi de olabilir) ve şimdi bu bilgiyle istediğimizi yapabiliriz.</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;">Bu kadar&#8230; Örnekteki resimlerde benim isimlendirmelerim farklı olduğu için sıkıntı yaşayabilirsiniz, kendi isimlendirmelerinize dikkat edin.</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;">Size yaptığımız işin teknik detayından da bahsedeyim, böylece grid’inizi ezberci zihniyetle değil anlayıp bilerek yapmış olursunuz.</span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:small;font-family:Times New Roman;">Grid’imizi yerleştirdik, stilini belirledik.</span></li>
<li class="MsoNormal"><span style="font-size:small;font-family:Times New Roman;">Kolonlarımızı TemplateColumn olarak açtık, içlerine uygun label, hiddenfield gibi nesneleri atadık. Databinding kısımlarına, veritabanı kolonlarımızın isimlerini yerleştirerek dataset alanlarının bu nesneleri doldurmasını sağladık. </span></li>
<li class="MsoNormal"><span style="font-size:small;font-family:Times New Roman;">Butonlarımızın CommandType’larını ise “Select” yaptık, böylece Grid’in ilgili satırını seçme işlemi yapmasını sağladık.</span></li>
<li class="MsoNormal"><span style="font-size:small;font-family:Times New Roman;">Gridimizi dolduracak kodları yazdık.</span></li>
<li class="MsoNormal"><span style="font-size:small;"><span style="font-family:Times New Roman;"><span> </span>Her butonun yapacağı işi kaydeden bir hiddenfield atadık, ve button’un click metodunda da, işlemin ismini bu hiddenfield’a atamasını sağladık.</span></span></li>
<li class="MsoNormal"><span style="font-size:small;font-family:Times New Roman;">Gridview’in SelectedIndexChanging Event’ına da, hiddenfield’daki değere göre yapılacak işlemleri tek tek kodladık.</span></li>
</ul>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:small;font-family:Times New Roman;">Bu işlemleri yapmak için gerekli olan satır bilgilerine, oraya atadığımız template column nesnelerine FindControl metodu sayesinde ulaşarak kullandık.</span></li>
</ul>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 18pt;"><span style="font-size:small;font-family:Times New Roman;">Geliştirmeye oldukça açık bir yöntemle de olsa, TemplateColumn kullanarak Gridview işlemlerine kaliteli bir örnek vermeye çalıştım. Bu sayede siz de diğer özellikleri kurcalayarak çok daha iyisini ortaya çıkarabileceksiniz.</span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yesugey.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yesugey.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yesugey.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yesugey.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yesugey.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yesugey.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yesugey.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yesugey.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yesugey.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yesugey.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yesugey.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yesugey.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yesugey.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yesugey.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yesugey.wordpress.com&amp;blog=6852106&amp;post=18&amp;subd=yesugey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yesugey.wordpress.com/2009/03/07/template-column-ile-adim-adim-butonlu-gridview-olusturun/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e663c551a527dda8a0d0960133307ad0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yesugey</media:title>
		</media:content>
	</item>
		<item>
		<title>Gridview satır rengini değiştirmek</title>
		<link>http://yesugey.wordpress.com/2009/03/06/gridview-satir-rengini-degistirmek/</link>
		<comments>http://yesugey.wordpress.com/2009/03/06/gridview-satir-rengini-degistirmek/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 15:01:49 +0000</pubDate>
		<dc:creator>yesugey</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[gridview]]></category>
		<category><![CDATA[gridview satır rengi]]></category>

		<guid isPermaLink="false">http://yesugey.wordpress.com/?p=8</guid>
		<description><![CDATA[Oluşturduğunuz Gridview&#8217;in satır rengini değiştirmek için : gridView1.Rows[i].BackColor = Color.LightPink; kodunu kullanabilirsiniz. Burada i, satır numarasıdır, seçtiğimiz renk ise kütüphanesindeki çingene pembesidir. (Patron bu rengi sevdi, n&#8217;apalım  Zaten aynı kütüphanede her türlü font işleminiz için gereken fonksiyonlar bulunmakta.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yesugey.wordpress.com&amp;blog=6852106&amp;post=8&amp;subd=yesugey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Oluşturduğunuz Gridview&#8217;in satır rengini değiştirmek için :</p>
<p><span style="font-size:x-small;"><span style="font-size:x-small;">gridView1.Rows[i].BackColor = </span></span><span style="font-size:x-small;color:#008080;">Color</span><span style="font-size:x-small;">.LightPink;</span></p>
<p>kodunu kullanabilirsiniz. Burada i, satır numarasıdır, seçtiğimiz renk ise kütüphanesindeki çingene pembesidir. (Patron bu rengi sevdi, n&#8217;apalım <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Zaten aynı kütüphanede her türlü font işleminiz için gereken fonksiyonlar bulunmakta.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yesugey.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yesugey.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yesugey.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yesugey.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yesugey.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yesugey.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yesugey.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yesugey.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yesugey.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yesugey.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yesugey.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yesugey.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yesugey.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yesugey.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yesugey.wordpress.com&amp;blog=6852106&amp;post=8&amp;subd=yesugey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yesugey.wordpress.com/2009/03/06/gridview-satir-rengini-degistirmek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e663c551a527dda8a0d0960133307ad0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yesugey</media:title>
		</media:content>
	</item>
		<item>
		<title>Dataset tablosuna satır eklemek</title>
		<link>http://yesugey.wordpress.com/2009/03/06/dataset-tablosuna-satir-eklemek/</link>
		<comments>http://yesugey.wordpress.com/2009/03/06/dataset-tablosuna-satir-eklemek/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 14:52:32 +0000</pubDate>
		<dc:creator>yesugey</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[DataRow]]></category>
		<category><![CDATA[dataset]]></category>
		<category><![CDATA[datasete satır eklemek]]></category>
		<category><![CDATA[Rows.Add]]></category>

		<guid isPermaLink="false">http://yesugey.wordpress.com/?p=6</guid>
		<description><![CDATA[Oluşturduğunuz ya da SQL sorgusuyla çektiğiniz bir Dataset tablosuna yeni bir satır eklemek istediniz. Fakat &#8220;Rows.Add&#8221; fonksiyonu sizden datarow tipinde bir nesne istedi, ve bu işten öyle birkaç string ekleyerek kurtulamayacağınızı fark ettiniz.. Bu durumdan kurtulmanız için, bir DataRow nesnesini nasıl oluşturacağınıza dair bir örnek vereceğim: DataRow _dataRow = dataSet.Tables["Tablo1"].NewRow(); _dataRow["Satir1"] = &#8220;Satır1 Bilgisi&#8221;; _dataRow["Satir2"] = &#8220;Satır2 Bilgisi&#8221;; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yesugey.wordpress.com&amp;blog=6852106&amp;post=6&amp;subd=yesugey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Oluşturduğunuz ya da SQL sorgusuyla çektiğiniz bir Dataset tablosuna yeni bir satır eklemek istediniz. Fakat &#8220;<span style="font-size:x-small;">Rows.Add&#8221; fonksiyonu sizden datarow tipinde bir nesne istedi, ve bu işten öyle birkaç string ekleyerek kurtulamayacağınızı fark ettiniz.. Bu durumdan kurtulmanız için, bir DataRow nesnesini nasıl oluşturacağınıza dair bir örnek vereceğim:</span><br />
<span style="font-size:x-small;"><span style="font-size:x-small;"><span style="font-size:x-small;"><br />
</span></span><span style="font-size:x-small;color:#008080;">DataRow</span><span style="font-size:x-small;"> _dataRow = dataSet.Tables[</span><span style="font-size:x-small;color:#800000;">"Tablo1"</span><span style="font-size:x-small;">].NewRow();</span><br />
<span style="font-size:x-small;">_dataRow[</span><span style="font-size:x-small;color:#800000;">"Satir1"</span><span style="font-size:x-small;">] = </span><span style="font-size:x-small;color:#800000;">&#8220;Satır1 Bilgisi&#8221;</span><span style="font-size:x-small;">;</span><br />
<span style="font-size:x-small;">_dataRow[</span><span style="font-size:x-small;color:#800000;">"Satir2"</span><span style="font-size:x-small;">] = </span><span style="font-size:x-small;color:#800000;">&#8220;Satır2 Bilgisi&#8221;</span><span style="font-size:x-small;">;</span><br />
<span style="font-size:x-small;">dataSet.Tables[</span><span style="font-size:x-small;color:#800000;">"Tablo1"</span><span style="font-size:x-small;">].Rows.Add(_dataRow);</span></span></p>
<div><span style="font-size:x-small;"><br />
<span style="font-size:x-small;">Örnekteki kodda, önce &#8220;Tablo1&#8243; isimli dataset tablosuna ait bir datarow yaratılıyor. Sonra, tek tek uygun satırlara string değerleri atayabiliyorsunuz. Yalnız kolon adlarınız, tablodakilerle uyumlu olmalı.</span></span></div>
<div><span style="font-size:x-small;"><span style="font-size:x-small;">En sonunda da elinizdeki nesne, Tablonun Rows.Add fonksiyonuna uygun bir nesne haline geliyor, ve satırınızı tabloya ekliyorsunuz.</span></span></div>
<div><span style="font-size:x-small;"> </span></div>
<p><span style="font-size:x-small;"> </p>
<p> </p>
<p></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yesugey.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yesugey.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yesugey.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yesugey.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yesugey.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yesugey.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yesugey.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yesugey.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yesugey.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yesugey.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yesugey.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yesugey.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yesugey.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yesugey.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yesugey.wordpress.com&amp;blog=6852106&amp;post=6&amp;subd=yesugey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yesugey.wordpress.com/2009/03/06/dataset-tablosuna-satir-eklemek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e663c551a527dda8a0d0960133307ad0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yesugey</media:title>
		</media:content>
	</item>
		<item>
		<title>Web Application&#8217;da static değişken faydaları</title>
		<link>http://yesugey.wordpress.com/2009/03/06/web-applicationda-static-degisken-faydalari/</link>
		<comments>http://yesugey.wordpress.com/2009/03/06/web-applicationda-static-degisken-faydalari/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 14:26:25 +0000</pubDate>
		<dc:creator>yesugey</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[dataset]]></category>
		<category><![CDATA[hiddenfield]]></category>
		<category><![CDATA[static]]></category>

		<guid isPermaLink="false">http://yesugey.wordpress.com/?p=3</guid>
		<description><![CDATA[Web Application&#8217;da, değişkenleri aynı sayfadaki fonksiyonlar arasında taşımak mı istiyorsunuz? Görünmez Textbox, Label&#8217;lar kullanmak yerine, daha profesyonel olan Hiddenfield nesnesini kullanın. HiddenField sayfada görünmeyen değişken taşıyıcı bir nesnedir. HiddenField _hfPaymentID = &#8220;ChangePayment&#8221;;  koduyla string atanabilir. Birden fazla veriyi tutmak için, küçük string katarları kullanabilirsiniz. Peki ama ya atacağımız veri çok fazlaysa, ya örneğin bir Dataset&#8217;e [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yesugey.wordpress.com&amp;blog=6852106&amp;post=3&amp;subd=yesugey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Web Application&#8217;da, değişkenleri aynı sayfadaki fonksiyonlar arasında taşımak mı istiyorsunuz?</p>
<p>Görünmez Textbox, Label&#8217;lar kullanmak yerine, daha profesyonel olan Hiddenfield nesnesini kullanın.<br />
HiddenField sayfada görünmeyen değişken taşıyıcı bir nesnedir.</p>
<div><span style="font-size:x-small;color:#008080;"><span style="font-size:x-small;color:#008080;">HiddenField </span></span><span style="font-size:x-small;">_hfPaymentID = <span style="font-size:x-small;color:#0000ff;"><span style="font-size:x-small;color:#800000;">&#8220;ChangePayment&#8221;</span></span></span><span style="font-size:x-small;"><span style="font-size:x-small;">;</span></span> </div>
<p>koduyla string atanabilir. Birden fazla veriyi tutmak için, küçük string katarları kullanabilirsiniz.</p>
<p>Peki ama ya atacağımız veri çok fazlaysa, ya örneğin bir Dataset&#8217;e her fonksiyondan ulaşmak istiyorsak?</p>
<p>Bu durumda o değişkeni, web sayfasının başında &#8220;<span style="font-size:x-small;color:#0000ff;">static</span>&#8221; olarak tanımlamak işe yarayacaktır.</p>
<div><span style="font-size:x-small;color:#0000ff;"><span style="font-size:x-small;color:#0000ff;">static </span></span><span style="font-size:x-small;color:#0000ff;"><span style="font-size:x-small;color:#0000ff;"><span style="font-size:x-small;color:#008080;">DataSet</span><span style="font-size:x-small;"> dataSet = </span><span style="font-size:x-small;color:#0000ff;">new</span><span style="font-size:x-small;"> </span><span style="font-size:x-small;color:#008080;">DataSet</span><span style="font-size:x-small;">();</span></span></span>şeklindeki bir dataset, sanki Windows Application nesnesiymişçesine her fonksiyon tarafından ulaşılabilir hale gelir.</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yesugey.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yesugey.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yesugey.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yesugey.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yesugey.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yesugey.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yesugey.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yesugey.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yesugey.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yesugey.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yesugey.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yesugey.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yesugey.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yesugey.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yesugey.wordpress.com&amp;blog=6852106&amp;post=3&amp;subd=yesugey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yesugey.wordpress.com/2009/03/06/web-applicationda-static-degisken-faydalari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e663c551a527dda8a0d0960133307ad0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yesugey</media:title>
		</media:content>
	</item>
	</channel>
</rss>
