<?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/"
	>

<channel>
	<title>İlhan Bahar &#187; csharp</title>
	<atom:link href="http://www.ilhanbahar.com/tag/csharp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ilhanbahar.com</link>
	<description>Kişisel Blog</description>
	<lastBuildDate>Thu, 09 Feb 2012 11:13:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Gridview&#8217;de seçili satırı renklendirmek</title>
		<link>http://www.ilhanbahar.com/gridviewde-secili-satiri-renklendirmek/</link>
		<comments>http://www.ilhanbahar.com/gridviewde-secili-satiri-renklendirmek/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 11:46:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Asp .Net]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[gridview]]></category>
		<category><![CDATA[gridview satır]]></category>
		<category><![CDATA[satır işaretle]]></category>
		<category><![CDATA[satır renklendir]]></category>
		<category><![CDATA[satır seçmek]]></category>

		<guid isPermaLink="false">http://www.ilhanbahar.com/?p=529</guid>
		<description><![CDATA[Asp.net veya C# da gridview ile henüz tanışanlar,satırları seçtikleri zaman işaretlenmediklerini görecekler.Bu durum sizin için önemsiz olacak ama kullanıcılar açısından önemli olduğu için o satır işaretlemesini yapmak zorunda kalacaksınız.Ben aynı duyguları yaşadığım için aşağıda  kodu paylaşıyorum&#8230; Kodu Gridview&#8216;in RowCreated event&#8216;ına ekleyin. [c language="#"] if (e.Row.RowType != DataControlRowType.DataRow) return; // eger yaratilan satir farkliysa data satirindan [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.ilhanbahar.com/tag/asp/" class="st_tag internal_tag" rel="tag" title="Posts tagged with asp">Asp</a>.net </strong>veya <strong>C#</strong> da <strong><a href="http://www.ilhanbahar.com/tag/gridview/" class="st_tag internal_tag" rel="tag" title="Posts tagged with gridview">gridview</a></strong> ile henüz tanışanlar,satırları seçtikleri zaman işaretlenmediklerini görecekler.Bu durum sizin için önemsiz olacak ama kullanıcılar açısından önemli olduğu için o satır işaretlemesini yapmak zorunda kalacaksınız.Ben aynı duyguları yaşadığım için aşağıda  kodu paylaşıyorum&#8230;</p>
<p>Kodu<strong> Gridview</strong>&#8216;in <strong>RowCreated</strong> <strong>event</strong>&#8216;ına ekleyin.</p>
<p>[c language="#"]</p>
<p>if (e.Row.RowType != DataControlRowType.DataRow) return;</p>
<p>// eger yaratilan satir farkliysa data satirindan buradan cik</p>
<p>e.Row.Attributes.Add(&#8220;onmouseover&#8221;, &#8220;this.originalstyle=this.style.backgroundColor;this.style.backgroundColor=&#8217;#EEFF00&#8242;&#8221;);</p>
<p>// mouse overina bu stil attribute&#8217;ini ekle</p>
<p>e.Row.Attributes.Add(&#8220;onmouseout&#8221;, &#8220;this.style.backgroundColor=this.originalstyle;&#8221;);</p>
<p>// mouse out ise eski stile don</p>
<p>[/c]</p>
<p>Kod şuan sorunsuz olarak çalışıyor.Yorum olarak çalışmıyor demeden önce lütfen yazım yanlışlarını kontrol ediniz.</p>
<p><span id="more-529"></span></p>
<p>2.Yöntem;</p>
<p>[c language="#"]</p>
<p>protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)<br />
{<br />
if (e.Row.RowType == DataControlRowType.DataRow)<br />
{<br />
e.Row.Attributes.Add(&#8220;onmouseover&#8221;, &#8220;this.style.backgroundColor=&#8217;Silver&#8217;&#8221;);<br />
e.Row.Attributes.Add(&#8220;onmouseout&#8221;, &#8220;this.style.backgroundColor=&#8217;White&#8217;&#8221;);<br />
}</p>
<p>}</p>
<p>[/c]</p>
<p>Hangisini kullanmak isterseniz.Seçiminizi o yönde yaparsınız.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilhanbahar.com/gridviewde-secili-satiri-renklendirmek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RegularExpressionValidator kontrolü</title>
		<link>http://www.ilhanbahar.com/regularexpressionvalidator-kontrolu/</link>
		<comments>http://www.ilhanbahar.com/regularexpressionvalidator-kontrolu/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 09:49:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Asp .Net]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[expression]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[microsoft asp]]></category>
		<category><![CDATA[RegularExpressionValidator]]></category>

		<guid isPermaLink="false">http://www.ilhanbahar.com/?p=516</guid>
		<description><![CDATA[Arkadaşlar hepiniz üye kayıt formlarında veya her hangi bir farklı giriş yapılan formlarda &#8220;Yanlış giriş yaptınız&#8221;,&#8220;@ kullanmadınız&#8221;,&#8220;En az 4 en fazla 8&#8243; gibi hata mesajları almışsınızdır.Bugün sizlere asp.net&#8216;te bu özelliğin ne kadar kolay eklenebildiğinden bahsetmeye çalışacağım.Bunu yapmak adına öncelikle File&#62;New&#62;Website diyerek yeni bir websayfası oluşturma alanı açıyoruz.Daha sonra sol taraftan Validation kısmına geliyoruz.Burada yine hemen [...]]]></description>
			<content:encoded><![CDATA[<p>Arkadaşlar hepiniz üye kayıt formlarında veya her hangi bir farklı giriş yapılan formlarda <strong>&#8220;Yanlış giriş yaptınız&#8221;</strong>,<strong>&#8220;@ kullanmadınız&#8221;</strong>,<strong>&#8220;En az 4 en fazla 8&#8243;</strong> gibi hata mesajları almışsınızdır.Bugün sizlere <strong><a href="http://www.ilhanbahar.com/tag/aspnet/" class="st_tag internal_tag" rel="tag" title="Posts tagged with asp.net">asp.net</a></strong>&#8216;te bu özelliğin ne kadar kolay eklenebildiğinden bahsetmeye çalışacağım.Bunu yapmak adına öncelikle <strong>File&gt;New&gt;Website</strong> diyerek yeni bir websayfası oluşturma alanı açıyoruz.Daha sonra sol taraftan <strong>Validation</strong> kısmına geliyoruz.Burada yine hemen hemen aynı görevi üstlenen çeşitli kontroller var ancak biz konumuz gereği<strong> <a href="http://www.ilhanbahar.com/tag/regularexpressionvalidator/" class="st_tag internal_tag" rel="tag" title="Posts tagged with RegularExpressionValidator">RegularExpressionValidator</a></strong> ekliyoruz.Daha sonra yine formumuza deneme yapmak için bir adet <strong>textbox</strong> ve <strong>button</strong> ekliyoruz.</p>
<p>Bu özelliği kullanırken kod yazmayacağız tamamen windows formlar üzerinden işimizi  halledeceğiz.Hemen <strong>RegularExpressionValidator</strong> özelliklerine gelerek <strong>ValidationExpression </strong>özelliğine tıklıyoruz.Karşımıza bir liste çıkıyor,bu listeden anlayacağınız üzere çeşitli standartlar  otomatik olarak eklenmiş,örnek veriyorum;<strong>Internet E-Mail Address</strong> bunu seçtiğimizi varsayarak devam ediyorum.Alt kısımda <strong>Validation <a href="http://www.ilhanbahar.com/tag/expression/" class="st_tag internal_tag" rel="tag" title="Posts tagged with expression">Expression</a></strong> yazan bölümde<br />
[c language="c#"]<br />
w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*<br />
[/c]<br />
olan kısmın ne anlama geldiğini az sonra açıklayacağım.Öncelikle örneğimizin çalışması adına <strong>Error Message</strong> kısmına <strong>&#8220;@ işareti olamalı&#8221;</strong> hatasını ekliyoruz.Sonra <strong>ControltoValidate</strong> özelliğine button1 seçiyoruz.Bunun anlamı button1 basıldığında kontrol et demektir.Kodu derlediğinizde eğer @ işareti kullanmazsanız bir üst satırda yazdığımız hatayı aldığınızı göreceksiniz.Şimdi gelelim <strong>Validation Expression</strong> da <strong>Custom</strong> olarak kendi formatımızı belirlemeye bunun için <strong>Expression</strong> kodlarını yazmamız gerekiyor.Onlar da sabit olarak aşağıda veriyorum.</p>
<p><img class="aligncenter" title="ilk tablo" src="http://img124.imageshack.us/img124/6715/64735430.jpg" alt="" width="482" height="171" /><span id="more-516"></span><!--more--><img class="aligncenter" title="ikinci tablo" src="http://img8.imageshack.us/img8/4804/56649699.jpg" alt="" width="479" height="168" /><img class="aligncenter" title="ucuncu tablo" src="http://img198.imageshack.us/img198/6729/19695017.jpg" alt="" width="490" height="80" /></p>
<p>Üçüncü tablodan sizinde rahatlıkla anlayacağınız üzere mesela şifre kısmında<strong> w{4-12} </strong>yazarsanız;En az 4 en fazla 12 karakterlik şifre özelliğini eklemiş olursunuz.Tablolardan yararlanarak rahatlıkla <strong>custom</strong> sınırlamalar yapabilirsiniz.</p>
<p>Tabloları okuma problemi yaşanlar için <a href="http://img124.imageshack.us/img124/6715/64735430.jpg" target="_blank">1.tablo</a> <a href="http://img8.imageshack.us/img8/4804/56649699.jpg" target="_blank">2.tablo</a> <a href="http://img198.imageshack.us/img198/6729/19695017.jpg" target="_blank">3.tablo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilhanbahar.com/regularexpressionvalidator-kontrolu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

