{"id":223,"date":"2010-03-12T16:37:00","date_gmt":"1970-01-01T00:00:00","guid":{"rendered":"http:\/\/www.yazilimmutfagi.com\/?p=223"},"modified":"2010-03-12T16:37:00","modified_gmt":"1970-01-01T00:00:00","slug":"gridview-ile-detailsviewi-beraber-kullanmak","status":"publish","type":"post","link":"https:\/\/www.yazilimmutfagi.com\/index.php\/2010\/03\/12\/gridview-ile-detailsviewi-beraber-kullanmak\/","title":{"rendered":"GridView ile DetailsView&#8217;i beraber kullanmak"},"content":{"rendered":"<p>GridView ile DetailsView&#8217;i bir arada nasil kullanabiliriz?&nbsp;<br \/>\nMesela Grid&#8217;deki bir kaydi se&ccedil;ince DetailsView&#8217;de ayrintilarini nasil g&ouml;sterebiliriz?<br \/>\n<br \/>\nBunun i&ccedil;in iki tane SqlDataSource nesnesine ihtiyacimiz var.<br \/>\nKolaylik olsun diye ID&#8217;lerini&nbsp;<span style=\"color: blue;\">&lt;asp:SqlDataSource ID=&quot;SqlDataSourceDetails&quot;&#8230;<\/span><br \/>\nve&nbsp;<span style=\"color: blue;\">&lt;asp:SqlDataSource ID=&quot;SqlDataSourceGrid&quot;&#8230;<\/span>&nbsp;seklinde degistiriyoruz.<br \/>\n<br \/>\n<b>Wizard ile yapmak isteyenler i&ccedil;in:<\/b><br \/>\n<br \/>\n<span style=\"color: blue;\">SqlDataSourceGrid<\/span>&nbsp;nesnesinin &uuml;zerine tiklayip &quot;<i>configure data source<\/i>&quot; diyor ve istedigimiz veritabanindaki lazim olan tabloyu ve verileri se&ccedil;iyoruz (&Ouml;rnegin, Northwind &#8211; Employees) Bu esnada &ouml;zel hi&ccedil; bir islem yapmiyoruz.<br \/>\nSonra GridView&#8217;e gelip az once hazirladigimiz&nbsp;<span style=\"color: blue;\">SqlDataSourceGrid<\/span>&nbsp;nesnesini data source olarak se&ccedil;iyoruz.<br \/>\n<br \/>\nSimdi gelelim DetailsView&#8217;e.<br \/>\n<span style=\"color: blue;\">SqlDataSourceDetails<\/span>&nbsp;nesnesine tiklayip &quot;configure data source&quot; diyoruz.<br \/>\nConnectionstring&#8217;i se&ccedil;tikten sonra SqlDataSourceGrid nesnesinde kullandigimiz tablomuzu (Northwind &#8211; Employees) ve b&uuml;t&uuml;n kayitlarini se&ccedil;iyoruz.<br \/>\nAyni sayfanin sag tarafinda WHERE, ORDER BY ve Advanced butonlari var. WHERE diyor ve ayarlari sekildeki gibi yapiyoruz:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" height=\"357\" width=\"500\" alt=\"\" src=\"http:\/\/www.yazilimmutfagi.com\/yuklenendosyalar\/image\/SqlDataSource.png\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Yani, GridView&#8217;de se&ccedil;ili olan kaydin ID&#8217;sini baz alarak DetailsView&#8217;i doldur, demek oluyor.<br \/>\n<br \/>\n<b>Kodlarla yapmak isteyenler i&ccedil;in:<\/b><br \/>\n<br \/>\n&lt;asp:SqlDataSource ID=&quot;<b>SqlDataSourceGrid<\/b>&quot; runat=&quot;server&quot;&nbsp;<br \/>\n&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;ConnectionString=&quot;&lt;%$ ConnectionStrings:Northwind %&gt;&quot;&nbsp;&nbsp;SelectCommand=&quot;SELECT [LastName], [FirstName], [Title], [EmployeeID] FROM [Employees]&quot;&gt;<br \/>\n&lt;\/asp:SqlDataSource&gt;<br \/>\n<br \/>\n&lt;asp:SqlDataSource ID=&quot;<b>SqlDataSourceDetails<\/b>&quot; runat=&quot;server&quot;&nbsp;ConnectionString=&quot;&lt;%$ ConnectionStrings:Northwind %&gt;&quot;&nbsp;&nbsp;SelectCommand=&quot;SELECT * FROM [Employees] WHERE ([EmployeeID] = @EmployeeID)&quot;&gt;&nbsp;<\/p>\n<p>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&lt;SelectParameters&gt;<br \/>\n&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;asp:ControlParameter ControlID=&quot;GridView1&quot; Name=&quot;EmployeeID&quot;&nbsp;<br \/>\n&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;PropertyName=&quot;SelectedValue&quot; Type=&quot;Int32&quot; \/&gt;<br \/>\n&nbsp;&nbsp; &nbsp; &lt;\/SelectParameters&gt;<br \/>\n&lt;\/asp:SqlDataSource&gt;<br \/>\n<a href='www.yazilimmutfagi.com'>.<\/a><\/p>\n<p>&nbsp;Bunlari yaptiktan s&ouml;yle bir sonu&ccedil; elde ederiz:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" width=\"500\" height=\"362\" alt=\"\" src=\"http:\/\/www.yazilimmutfagi.com\/yuklenendosyalar\/image\/detailsview.png\" \/><\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>GridViewde se&#231;tigimiz bir kaydin ayrintilarini DetailsView&#39;de nasil g&#246;sterebiliriz?<\/p>\n","protected":false},"author":519,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[407],"tags":[5983,4325,4929,4587,5563,4193,5185],"_links":{"self":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/223"}],"collection":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/users\/519"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/comments?post=223"}],"version-history":[{"count":0,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/223\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/media?parent=223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/categories?post=223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/tags?post=223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}