<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8152618679393867264</id><updated>2011-11-28T09:26:43.045+08:00</updated><category term='komentar'/><category term='MMCSB'/><category term='Programming'/><title type='text'>Ahmad Irfan Mohd</title><subtitle type='html'>Berikan Makanan Kepada Akal Anda Dengan Berfikir.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-5484607369162331478</id><published>2009-06-16T12:09:00.005+08:00</published><updated>2009-11-02T15:57:18.294+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Extract DLL From GAC</title><content type='html'>Terdapat keadaan di mana anda memerlukan DLL dalam GAC contohnya untuk deploy aplikasi anda di production server, tetapi DLL berkenaan tidak terdapat di mana-mana folder selain dari GAC.Bagaimana caranya untuk anda extract DLL berkenaan?Bertenang,dan ikuti sahaja arahan di bawah.&lt;br /&gt;&lt;br /&gt;1. Buka command prompt anda&lt;br /&gt;2. taip command seperti contoh ini:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;copy "C:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\1.0.61025.0__31bf3856ad364e35" C:\&lt;br /&gt;&lt;br /&gt; &lt;font color='red'&gt;NOTE: System.Web.Extensions = Assembly Name&lt;br&gt;&lt;br /&gt;  1.0.61025.0__31bf3856ad364e35 = Version__PublicKeyToken&lt;br /&gt;  C:\ = Target Destination to copy into&lt;br /&gt;        &lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;ataupun boleh refer di url http://blogs.msdn.com/johnwpowell/archive/2009/01/14/how-to-copy-an-assembly-from-the-gac.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-5484607369162331478?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/5484607369162331478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=5484607369162331478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/5484607369162331478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/5484607369162331478'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2009/06/extract-dll-from-gac.html' title='Extract DLL From GAC'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-3223097681220009888</id><published>2009-06-15T11:17:00.006+08:00</published><updated>2009-06-15T11:38:49.925+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Jadikan SelectParameter sebagai Optional</title><content type='html'>&lt;span style="font-family:arial;font-size:13px"&gt;Menggunakan SDS,anda boleh menjadikan parameter anda sebagai pilihan.Caranya?&lt;br /&gt;1. Letakkan &lt;strong&gt;CancelSelectOnNullParameter="False"&lt;/strong&gt; dalam SQLDataSource anda.&lt;br /&gt;2. Dalam selectCommand property jadikan WHERE conditionnya seperti ini:&lt;br /&gt;         SelectCommand="SELECT xxx FROM tblxxx WHERE (columnX = '@columnX' OR @columnX is NULL)" &lt;br /&gt;      &amp;nbsp;&lt;strong&gt;ATAU UNTUK WILDCARD&lt;/strong&gt;&amp;nbsp;&lt;br /&gt;         SelectCommand="SELECT xxx FROM tblxxx WHERE (columnX LIKE '%' + @columnX + '%' OR @columnX is NULL)"&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-3223097681220009888?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/3223097681220009888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=3223097681220009888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/3223097681220009888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/3223097681220009888'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2009/06/jadikan-selectparameter-sebagai.html' title='Jadikan SelectParameter sebagai Optional'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-6805444729175964232</id><published>2009-05-26T11:54:00.003+08:00</published><updated>2009-05-26T12:03:09.949+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Bound Field to GridView Dynamically</title><content type='html'>bFld = New BoundField&lt;br /&gt;bFld.DataField = "YourFieldName"&lt;br /&gt;bFld.HeaderText = "YourHeaderText"&lt;br /&gt;gview1.Columns.Insert(13, bFld)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note : 13 is where to locate your new boundfield &lt;/b&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-6805444729175964232?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/6805444729175964232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=6805444729175964232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/6805444729175964232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/6805444729175964232'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2009/05/bound-field-to-gridview-dynamically.html' title='Bound Field to GridView Dynamically'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-6702422066068262700</id><published>2009-04-30T12:21:00.005+08:00</published><updated>2009-04-30T12:44:23.630+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Remote Scripting</title><content type='html'>&lt;span style="font-family:arial;"&gt;Kawan-kawan boleh gunakan kaedah remote scripting untuk panggil method dalam server side dari client script(javascript).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Just download rs.js yang boleh didapati secara percuma di internet..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;penggunaannya amat mudah,tak perlu buat coding panjang-panjang..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;secara konsepnya..just panggil&lt;/span&gt;&lt;br /&gt;&lt;table  style="width: 757px; height: 63px;color:yellow;"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;b&gt;RS.Execute(&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;i  style="font-family:arial;"&gt;&lt;i&gt;&lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;YourRemotePage.aspx"&lt;/span&gt;, &lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;YourRemoteMethod"&lt;/span&gt;, "optionalParameter1","OptionalParameter2"....,Callback,"optionalCallbackParameter1",&lt;br /&gt;"&lt;/i&gt;&lt;/i&gt;&lt;i style="font-family: arial;"&gt;&lt;i&gt;optionalCallbackParameter2"&lt;/i&gt;&lt;/i&gt;&lt;span style="font-family:arial;"&gt;,...)&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Untuk pengetahuan,Callback adalah function dalam rs.js yang akan dibuat bila mana remotemethod akan hantar result back to client.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;untuk pemahaman yang lebih lanjut,boleh pergi kat laman di bawah;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;a href="http://www.codeproject.com/KB/aspnet/AlvaroRemoteScripting.aspx"&gt;Remote scripting&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Tapi kalau korang nak file rs.js dari aku pun boleh email aku.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Cuma aku dah asingkan Callback method tu dalam .js yang lain.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;regards.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-6702422066068262700?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/6702422066068262700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=6702422066068262700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/6702422066068262700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/6702422066068262700'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2009/04/remote-scripting.html' title='Remote Scripting'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-2310933272693471314</id><published>2009-04-03T11:16:00.003+08:00</published><updated>2009-06-16T13:05:06.107+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Allow Resize on Gridview Column</title><content type='html'>kalau korang nak bagi user boleh resize column header kat gridview korang boleh ikut step2 ni&lt;br /&gt;&lt;br /&gt;1. download source code kat http://blog.lavablast.com/post/2007/11/ASPNET-GridView-column-resizing.aspx&lt;br /&gt;&lt;br /&gt;2. compile (akan jadi library with name GridViewResizeExtender.dll)&lt;br /&gt;3. kat page korang,&lt;br /&gt;     i. add reference utk guna library nie.&lt;br /&gt;    ii. import namespace ni LavaBlast.AJAX.GridViewResizeExtender&lt;br /&gt;   iii. copy paste code ni&lt;br /&gt;         Dim ext As GridViewResizeExtender = New GridViewResizeExtender&lt;br /&gt;         ext.TargetControlID = gview1.ID&lt;br /&gt;         ext.ID = "WhatEverID"&lt;br /&gt;         ext.BehaviorID = ext.ID + Me.GetType().Name&lt;br /&gt;         gview1.Parent.Controls.Add(ext)&lt;br /&gt;&lt;br /&gt;NOTE :&lt;br /&gt;           1. gview1 tu id gridview korang&lt;br /&gt;           2. pastikan letak code ni lepas pada korang bind ke gridview&lt;br /&gt;               eg. &lt;br /&gt;                  gview1.DataBind()&lt;br /&gt;                  ..code goes here...&lt;br /&gt;&lt;br /&gt;selamat mencuba!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-2310933272693471314?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/2310933272693471314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=2310933272693471314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/2310933272693471314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/2310933272693471314'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2009/04/allow-resize-on-gridview-column.html' title='Allow Resize on Gridview Column'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-1646929375091555055</id><published>2009-04-01T12:43:00.003+08:00</published><updated>2009-06-17T09:54:01.314+08:00</updated><title type='text'>Load Large Data With Custom Paging</title><content type='html'>Kawan-kawan boleh refer kat url ni:&lt;br /&gt;&lt;br /&gt;http://www.asp.net/Learn/data-access/tutorial-25-vb.aspx&lt;br /&gt;&lt;br /&gt;Kaedah ni amat2 bagus untuk load data yang besar.Sorry la tak terangkan kat sini,panjang sangat,tapi yang penting adalah memahami&lt;br /&gt;&lt;br /&gt;1. TableAdapter (.xsd file)&lt;br /&gt;2. ObjectDataSource instead of SQLdataSource(commonly use)&lt;br /&gt;&lt;br /&gt;Aku sendiri dah try sample yang diberi (lupa la kat mane url sample,kalau jumpa nanti aku bg),memang improve.&lt;br /&gt;&lt;br /&gt;Note : untuk sql2000 and backward version tak leh gunakan ni.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-1646929375091555055?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/1646929375091555055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=1646929375091555055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/1646929375091555055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/1646929375091555055'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2009/04/load-large-data-with-custom-paging.html' title='Load Large Data With Custom Paging'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-7567555513970694518</id><published>2009-03-30T10:50:00.005+08:00</published><updated>2009-06-17T09:55:29.065+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Export To Excel Using DataTable</title><content type='html'>Selain menggunakan XML,HTMLWrite dan clientscript,korang boleh juga export data ke excel menggunakan datatable .&lt;br /&gt;&lt;br /&gt;Contohnya (using vb.net)&lt;br /&gt;&lt;br /&gt;Function ExportToExcel(ByVal dt As DataTable, ByVal startIdx As Integer)&lt;br /&gt;      Dim txt As String = ""&lt;br /&gt;      Dim dr As DataRow, ary() As Object, i As Integer&lt;br /&gt;      Dim iCol As Integer&lt;br /&gt;Dim sb as stringbuilder= new stringbuilder()&lt;br /&gt;&lt;br /&gt;      If dt.Rows.Count &gt; 0 Then&lt;br /&gt;          'Output Column Headers&lt;br /&gt;          For iCol = startIdx To dt.Columns.Count - 1&lt;br /&gt;  sb.append(dt.Columns(iCol).ToString &amp;amp; vbTab)&lt;br /&gt;          Next&lt;br /&gt;          sb.append(vbCrLf)&lt;br /&gt;&lt;br /&gt;          'Output Data&lt;br /&gt;          For Each dr In dt.Rows&lt;br /&gt;              ary = dr.ItemArray&lt;br /&gt;              For i = startIdx To UBound(ary)&lt;br /&gt;                      sb.append(Trim(ary(i).ToString) &amp;amp; vbTab)&lt;br /&gt;              Next&lt;br /&gt;              sb.append(vbCrLf)&lt;br /&gt;          Next&lt;br /&gt;      End If&lt;br /&gt;      Return sb.tostring()&lt;br /&gt;&lt;br /&gt;  End Function&lt;br /&gt;&lt;br /&gt;'//remarks:make sure event handler coontrol is outside of updatepanel control&lt;br /&gt;Sub btn_click...&lt;br /&gt;      Dim attachment As String = "attachment; filename=Employee.xls"&lt;br /&gt;      Dim val As String = ""&lt;br /&gt;      Response.ClearContent()&lt;br /&gt;      Response.AddHeader("content-disposition", attachment)&lt;br /&gt;      Response.ContentType = "application/vnd.ms-excel"&lt;br /&gt;      val =ExportToExcel(DtTable, 0) '&lt;--DtTable is your gridview datatable&lt;br /&gt;      Response.Write(val)&lt;br /&gt;      Response.End()&lt;br /&gt;End sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-7567555513970694518?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/7567555513970694518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=7567555513970694518' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/7567555513970694518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/7567555513970694518'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2009/03/export-to-excel-with-datatable.html' title='Export To Excel Using DataTable'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-6959305857419909497</id><published>2009-03-27T10:05:00.005+08:00</published><updated>2009-06-17T09:56:06.076+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Merging GridView Header Cell</title><content type='html'>Korang boleh merge cell untuk header gridview menggunakan function SetRenderMethodDelegate.&lt;br /&gt;Tengok sample code kat bawah&lt;br /&gt;&lt;br /&gt;Ni code yang aku dah convert ke vb.net (code asal c# boleh dirujuk di http://marss.co.ua/MergingGridViewHeaderColumns.aspx)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'//yang ni takperlu ubah ape2&lt;br /&gt;'===========================&lt;br /&gt;&lt;br /&gt;   &amp;lt;Serializable()&amp;gt; _&lt;br /&gt;Private Class MergedColumnsInfo&lt;br /&gt;       ' indexes of merged columns&lt;br /&gt;       Public MergedColumns As New List(Of Integer)()&lt;br /&gt;       ' key-value pairs: key = first column index, value = number of merged columns&lt;br /&gt;       Public StartColumns As New Hashtable()&lt;br /&gt;       ' key-value pairs: key = first column index, value = common title of merged columns&lt;br /&gt;       Public Titles As New Hashtable()&lt;br /&gt;&lt;br /&gt;       'parameters: merged columns's indexes, common title of merged columns&lt;br /&gt;       Public Sub AddMergedColumns(ByVal columnsIndexes As Integer(), ByVal title As String)&lt;br /&gt;           MergedColumns.AddRange(columnsIndexes)&lt;br /&gt;           StartColumns.Add(columnsIndexes(0), columnsIndexes.Length)&lt;br /&gt;           Titles.Add(columnsIndexes(0), title)&lt;br /&gt;       End Sub&lt;br /&gt;   End Class&lt;br /&gt;&lt;br /&gt;   'property for storing of information about merged columns&lt;br /&gt;   Private ReadOnly Property info() As MergedColumnsInfo&lt;br /&gt;       Get&lt;br /&gt;           If ViewState("info") Is Nothing Then&lt;br /&gt;               ViewState("info") = New MergedColumnsInfo()&lt;br /&gt;           End If&lt;br /&gt;&lt;br /&gt;           Try&lt;br /&gt;               Return DirectCast(ViewState("info"), MergedColumnsInfo)&lt;br /&gt;           Catch ex As Exception&lt;br /&gt;               Return Nothing&lt;br /&gt;           End Try&lt;br /&gt;&lt;br /&gt;       End Get&lt;br /&gt;   End Property&lt;br /&gt;&lt;br /&gt;   'method for rendering of columns's headers  &lt;br /&gt;   Private Sub RenderHeader(ByVal output As HtmlTextWriter, ByVal container As Control)&lt;br /&gt;       For i As Integer = 0 To container.Controls.Count - 1&lt;br /&gt;           Dim cell As TableCell = DirectCast(container.Controls(i), TableCell)&lt;br /&gt;           'stretch non merged columns for two rows&lt;br /&gt;           If Not info.MergedColumns.Contains(i) Then&lt;br /&gt;               cell.Attributes("rowspan") = "2"&lt;br /&gt;               cell.RenderControl(output)&lt;br /&gt;               'render merged columns's common title&lt;br /&gt;           ElseIf info.StartColumns.Contains(i) Then&lt;br /&gt;               output.Write(String.Format("{1}", info.StartColumns(i), info.Titles(i)))&lt;br /&gt;           End If&lt;br /&gt;       Next&lt;br /&gt;&lt;br /&gt;       'close first row  &lt;br /&gt;       output.RenderEndTag()&lt;br /&gt;       'set attributes for second row&lt;br /&gt;       gview1.HeaderStyle.AddAttributesToRender(output)&lt;br /&gt;       'start second row&lt;br /&gt;       output.RenderBeginTag("tr")&lt;br /&gt;&lt;br /&gt;       'render second row (only merged columns)&lt;br /&gt;       For i As Integer = 0 To info.MergedColumns.Count - 1&lt;br /&gt;           Dim cell As TableCell = DirectCast(container.Controls(info.MergedColumns(i)), TableCell)&lt;br /&gt;           cell.RenderControl(output)&lt;br /&gt;       Next&lt;br /&gt;   End Sub&lt;br /&gt;&lt;br /&gt;'kat event GridView_RowCreated() 'ni pun tak perlu ubah aper2&lt;br /&gt;=========================&lt;br /&gt;       If e.Row.RowType = DataControlRowType.Header Then&lt;br /&gt;           e.Row.SetRenderMethodDelegate(AddressOf RenderHeader)&lt;br /&gt;       End If&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'kat page_load event 'sini aje kalau nak set cell mane nak merge&lt;br /&gt;================&lt;br /&gt;If Not IsPostBack Then&lt;br /&gt;           info.AddMergedColumns(New Integer() {3, 4, 5}, "any text column baru") 'ni akan merge cell 3,4,5&lt;br /&gt;&lt;br /&gt;'kalau nak merge lagi,just put same statement here&lt;br /&gt;&lt;br /&gt;       End If&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;note:so korang tak perlu pening2 buat kat itemTemplateField.&lt;br /&gt;ko rang boleh copy sourcecode dari sumber asalnya dan test tengok hasilnya.Thanks to the coder!&lt;br /&gt;Lagi satu,kalau tengah debug,kalau korang ubah any property value kat boundfield,korang kena run balik.so best practise,jgn ubah waktu application tgh running.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-6959305857419909497?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/6959305857419909497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=6959305857419909497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/6959305857419909497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/6959305857419909497'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2009/03/merging-cell-for-gridview-header.html' title='Merging GridView Header Cell'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-5873272361526271370</id><published>2009-03-25T14:16:00.006+08:00</published><updated>2009-06-17T09:57:00.771+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Event Not Fired When Click Event Handler</title><content type='html'>mungkin berlaku masalah bila event handler korang tak fire event bila guna ajax.&lt;br /&gt;caranya,try letak Trigger control kat page korang dan Set kan ControlId  Property kepada eventhandler id.&lt;br /&gt;contohnya&lt;br /&gt;&lt;br /&gt;&amp;lt;Triggers&amp;gt;&lt;br /&gt;      &amp;lt;asp:PostBackTrigger ControlID="btnSave" /&amp;gt;&lt;br /&gt;    &amp;lt;/Triggers&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;asp:button id="btnSave" runat="server" /&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-5873272361526271370?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/5873272361526271370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=5873272361526271370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/5873272361526271370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/5873272361526271370'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2009/03/event-not-fire-when-click-event-handler.html' title='Event Not Fired When Click Event Handler'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-4929956068171266147</id><published>2009-03-25T14:02:00.007+08:00</published><updated>2009-06-17T09:57:56.159+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Error When Using Response Object Withing UpdatePanel Object</title><content type='html'>korang akan dapat error at run time bila cuba untuk guna &lt;span style="font-weight: bold;"&gt;response.xxx &lt;/span&gt;object bilamana event handler yang fire event(contohnya asp:button) berada dalam &lt;span style="font-weight: bold;"&gt;updatePanel&lt;/span&gt; tag.&lt;br /&gt;&lt;asp:updatepanel&gt;&lt;br /&gt;&lt;contenttemplate&gt;&lt;asp:button id="mybtn" runat="server" text="Click Me"&gt;at the code&lt;br /&gt;...&lt;br /&gt;sub mybtn_onclick(xxx,xxx) handles...&lt;br /&gt;       response.write("bla bla") 'ni akan sebabkan error run time&lt;br /&gt;end sub&lt;/asp:button&gt;&lt;/contenttemplate&gt;&lt;/asp:updatepanel&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-4929956068171266147?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/4929956068171266147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=4929956068171266147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/4929956068171266147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/4929956068171266147'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2009/03/error-when-response-object-with.html' title='Error When Using Response Object Withing UpdatePanel Object'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-2586849620197576539</id><published>2009-03-25T13:59:00.001+08:00</published><updated>2009-06-17T09:58:34.093+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>T-SQL Using Pivot To Matrix Data</title><content type='html'>CREATE TABLE #temp123&lt;br /&gt;(&lt;br /&gt;Country varchar(15),&lt;br /&gt;Variable varchar(20),&lt;br /&gt;VaribleValue INT&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;INSERT INTO #temp123 VALUES ('North America','Sales','2000000')&lt;br /&gt;INSERT INTO #temp123 VALUES ('North America','Expenses','1250000')&lt;br /&gt;INSERT INTO #temp123 VALUES ('North America','Taxes','250000')&lt;br /&gt;INSERT INTO #temp123 VALUES ('North America','Profit','500000')&lt;br /&gt;&lt;br /&gt;INSERT INTO #temp123 VALUES ('Europe','Sales','2500000')&lt;br /&gt;INSERT INTO #temp123 VALUES ('Europe','Expenses','1250000')&lt;br /&gt;INSERT INTO #temp123 VALUES ('Europe','Taxes','500000')&lt;br /&gt;INSERT INTO #temp123 VALUES ('Europe','Profit','750000')&lt;br /&gt;&lt;br /&gt;INSERT INTO #temp123 VALUES ('South America','Sales','500000')&lt;br /&gt;INSERT INTO #temp123 VALUES ('South America','Expenses','250000')&lt;br /&gt;&lt;br /&gt;INSERT INTO #temp123 VALUES ('Asia','Sales','800000')&lt;br /&gt;INSERT INTO #temp123 VALUES ('Asia','Expenses','350000')&lt;br /&gt;INSERT INTO #temp123 VALUES ('Asia','Taxes','100000')&lt;br /&gt;&lt;br /&gt;/** Show original table **/&lt;br /&gt;SELECT * FROM  #temp123&lt;br /&gt;&lt;br /&gt;/** Create crosstab using PIVOT **/&lt;br /&gt;SELECT *&lt;br /&gt;FROM #temp123&lt;br /&gt;PIVOT&lt;br /&gt; (&lt;br /&gt; SUM(VaribleValue)&lt;br /&gt; FOR [Variable]&lt;br /&gt; IN ([Sales],[Expenses],[Taxes],[Profit])&lt;br /&gt; )&lt;br /&gt; AS p&lt;br /&gt;&lt;br /&gt;DROP TABLE #temp123&lt;br /&gt;&lt;br /&gt;--TO ALLOW USING PIVOT COMMAND&lt;br /&gt;--EXEC dbo.sp_dbcmptlevel @dbname=N'PromiseLive', @new_cmptlevel=90&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-2586849620197576539?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/2586849620197576539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=2586849620197576539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/2586849620197576539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/2586849620197576539'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2009/03/t-sql-using-pivot-to-matrix-data.html' title='T-SQL Using Pivot To Matrix Data'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-2566500537367380932</id><published>2009-03-25T13:51:00.004+08:00</published><updated>2009-06-17T09:59:04.194+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>T-SQL Row_Number With Group By Clause</title><content type='html'>kalau nak kuarkan row number dan row number reset bila new group&lt;br /&gt;&lt;br /&gt;1. kalau nak row number desc order&lt;br /&gt;&lt;br /&gt;-------------------------&lt;br /&gt;SELECT * FROM&lt;br /&gt;&lt;br /&gt;(&lt;br /&gt;SELECT row_number() OVER (PARTITION BY XColumn&lt;br /&gt;ORDER BY COUNT(XColumn)) as RowNumber,XColumn,YColumn,ZColumn&lt;br /&gt;from XYZTable&lt;br /&gt;GROUP BY XColumn,YColumn,ZColumn&lt;br /&gt;)a&lt;br /&gt;ORDER BY XColumn,RowNumber desc&lt;br /&gt;&lt;br /&gt;2. kalau nak asc order&lt;br /&gt;-------------------------------------------------&lt;br /&gt;SELECT row_number() OVER (PARTITION BY XColumn&lt;br /&gt;ORDER BY COUNT(XColumn)) as RowNumber,XColumn,YColumn,ZColumn&lt;br /&gt;from XYZTable&lt;br /&gt;GROUP BY XColumn,YColumn,ZColumn&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE : berguna untuk kira total count per group,running total etc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-2566500537367380932?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/2566500537367380932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=2566500537367380932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/2566500537367380932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/2566500537367380932'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2009/03/t-sql-rownumber-with-group-by.html' title='T-SQL Row_Number With Group By Clause'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-687967847443164436</id><published>2008-11-03T18:45:00.000+08:00</published><updated>2008-11-03T18:46:59.847+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='komentar'/><title type='text'>Apabila Yang Tersembunyi Lebih Dicari</title><content type='html'>Apabila Mufti Perlis,yang berbahagia Dr Mohd Asri Zainul Abidin menyingkap persoalan berkenaan Tajassus(mengintip) dalam ruangan Bicara Mufti pada hari ahad yang lepas maka sudah tentunya mengundang pelbagai pandangan dari masyarakat pembaca.Secara kesimpulannya ruangan pena itu bermaksud lebih kurangnya perkara-perkara maksiat yang tersembunyi lebih digemari untuk disingkap dan dijengah berbanding perkara-perkara maksiat yang terang lagi nyata.&lt;br /&gt;Saya secara dasarnya amat bersetuju dengan pandangan Dr. Mohd Asri betapa kita(atau pihak berkuasa?) sebenarnya terlalu membiarkan maksiat yang nyata dihadapan mata berlaku,dan lebih menyedihkan seolah menghalalkannya. Contohnya..betapa banyak drama-drama maupun filem—filem kita yang memaparkan aksi-aksi maksiat,berpelukan antara bukan muhrim,bercumbuan,berpakaian tidak senonoh dan sebagainya dibiarkan sahaja sedangkan maksiat-maksiat tersembunyi lebih digemari untuk disingkap.Bukanlah bermaksud ianya harus dibiarkan namun perkara yang utama harus diutamakan.&lt;br /&gt;Selayaknya semua pihak amnya dan pihak berwajib khususnya  lebih memandang serius kupasan oleh Dr. Mohd Asri ini demi kebaikan semua pihak.Wallahuallam.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-687967847443164436?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/687967847443164436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=687967847443164436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/687967847443164436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/687967847443164436'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2008/11/apabila-yang-tersembunyi-lebih-dicari.html' title='Apabila Yang Tersembunyi Lebih Dicari'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-4268066755462417238</id><published>2008-11-02T15:46:00.002+08:00</published><updated>2008-11-02T16:00:02.185+08:00</updated><title type='text'>Adab dalam beribadah</title><content type='html'>assalamualaikum.&lt;br /&gt;&lt;br /&gt;Baru-baru ini selepas dalam perjalan balik dari kerja,saya sempat singgah di sebuah surau yang sederhana besar untuk menunaikan solat.Masuk sahaja dalam ruang solat kedengaran seseorang lelaki yang sedang berdoa dengan suara yang agak kuat.Doanya tidaklah salah,cuma menjadi isunya apabila saya melihat terdapat dua lelaki lain sedang menunaikan solat berhampiran dengan lelaki tadi.Jadi apa rasionalnya lelaki berkenaan membaca doa dengan suara yang kuat yang saya kira tentunya menganggu orang lain untuk melakukan ibadah wajib.Nampaknya disini keutamaan dalam melakukan ibadah mungkin sedikit dilupai oleh lelaki tadi.&lt;br /&gt;Perkara ini mengingatkan saya kepada satu peristiwa apabila saya dalam perjalanan pulang dari perantauan ke kampung halaman.Apabila singgah di satu surau di sebuah stesen minyak,keadaan di dalam surau begitu penuh dengan jemaah yang sedang solat.Bagaimanapun pandangan saya lebih tertumpu kepada seorang jemaah yang sedang berdoa,seminit belum habis,2 minit belum lagi habis sedangkan jemaah lain yang sedang menunggu ruang kosong untuk masuk menunaikan solat makin bertambah ramai.Saya tidak pasti bilakah jemaah tadi mengakhiri doanya apabila terdapat satu ruang kosong yang baru saja di berikan oleh seorang jemaah lain yang baru selesai mendirikan solat.&lt;br /&gt;Bagi saya sempurnanya ibadah seseorang adalah juga meliputi kesan ibadahnya kepada orang lain.Wallahuallam...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-4268066755462417238?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/4268066755462417238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=4268066755462417238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/4268066755462417238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/4268066755462417238'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2008/11/adab-dalam-beribadah.html' title='Adab dalam beribadah'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-2865208548844385303</id><published>2008-10-30T19:22:00.003+08:00</published><updated>2008-10-30T19:27:12.862+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='komentar'/><title type='text'>Nilai Seorang Pengaturcara</title><content type='html'>Assalamualaikum...&lt;br /&gt;&lt;br /&gt;Teguhnya pokok-pokok tentunya disebabkan oleh kekuatan akar-akarnya yang menerobos jauh ke dalam tanah.&lt;br /&gt;Megahnya bangunan-bangunan mencakar langit semestinya ditentukan oleh cengkaman tiang-tiang bangunan jauh ke perut bumi.&lt;br /&gt;Kukuhnya jambatan-jambatan disabitkan oleh kekuatan cerucuk tiang-tiang nun di dalam dasar lautan.&lt;br /&gt;&lt;br /&gt;Persamaannya?&lt;br /&gt;Ketiga-tiga penyebab kepada kekukuhan objek berkenaannya kebanyakannya tidak kelihatan pada PERMUKAAN LUAR lantas hampir TIDAK DISEDARI kewujudannya.&lt;br /&gt;Ada apa dengan nilai seorang pengaturcara? Sekian.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-2865208548844385303?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/2865208548844385303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=2865208548844385303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/2865208548844385303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/2865208548844385303'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2008/10/nilai-seorang-pengaturcara.html' title='Nilai Seorang Pengaturcara'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-6949576919724200059</id><published>2008-10-22T09:23:00.001+08:00</published><updated>2008-10-30T19:11:06.299+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MMCSB'/><title type='text'>Sebarang Isu-Isu X Office</title><content type='html'>Kawan-kawan kat office lama aku,kalau ada problem atau isu kat MMCSB yang boleh aku tolong, korang posting kat sini,nanti aku jawab kat sini juga. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-6949576919724200059?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/6949576919724200059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=6949576919724200059' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/6949576919724200059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/6949576919724200059'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2008/10/masalah-migration-kat-x-office.html' title='Sebarang Isu-Isu X Office'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152618679393867264.post-6700550922309427514</id><published>2008-10-22T00:10:00.000+08:00</published><updated>2008-10-22T09:16:19.394+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='komentar'/><title type='text'>Orang kita ramai yang hanya pandai bercakap</title><content type='html'>&lt;style type="text/css"&gt;  &lt;!--   @page { margin: 0.79in }   P { margin-bottom: 0.08in }  --&gt;  &lt;/style&gt; &lt;p style="margin-bottom: 0in;"&gt;Assalamualaikum.&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;Minggu lepas selepas solat jumaat di salah sebuah masjid di Kuala Terengganu,ada seorang makmum membebel,mengatakan kenapa di masjid berkenaaan tidak terdapat bekas atau raga atau bakul atau sebagainya sebagai tempat untuk meletakkan kembali Surah Yasin atau Al-Quran selepas selesai dibaca.&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;Dibebelnya lagi bukankah masjid berkenaan mendapat banyak duit hasil dari kutipan pada setiap jumaat?Anehnya sebelum itu pandai pula si makmum ini masuk ke ruangan solat utama untuk mengambil Surah Yasin.Diperhatikan pula setelah selesai dibacanya Surah Yasin itu,maka diletakkan sahaja di atas tingkap masjid.Tidak cukup dengan itu dibuat bising mengatakan mengapa masjid tidak membeli peralatan pembesar suara yang baru untuk menggantikan dengan sistem pembesar suara yang sedia ada?&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Dalam satu kes yang lain pula (di masjid yang sama),ada seorang makmum juga membuat bising kenapa dan mengapa ahli-ahli jawatankuasa masjid tidak menghamparkan tikar lebih awal sedikit.Dikatanya itu dan ini kepada ahli-ahli jawatankuasa masjid.&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Untuk perhatian pembaca,masjid berkenaan adalah masjid sementara yang dibina untuk menampung keperluan masyarakat setempat sementara mengunggu masjid baru disiapkan(sedang dalam pembinaan).Masjid sementara ini mengandungi dua bahagian solat,satunya ruang solat utama,dan yang keduanya ruang dibawah(di ruang inilah dihampar tikar untuk solat dan dikatakan tiada bekas untuk menyimpan Surah Yasin).Jadi adakah wajar membazirkan banyak wang hanya untuk mengetahui bahawa masjid sementara ini akan dirobohkan juga nanti?&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Apa yang anehnya,apabila ditawarkan kepada kesemua makmum yang amat pandai berkata-kata ini untuk menjadi AJK masjid berkenaan,pandai pula memberikan seribu satu alasan untuk mengelak.&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;Ini tidak lagi termasuk dalam hal-hal keagamaan.Ada yang sangat pandai mengatakan orang itu lebih Islamnya dari orang ini,lebih itu dan lebih ini,lebih alim dan macam-macam,padahal yang mengatakan itupun,apabila bermain hanya memakai seluar pendek atas paras lutut sahaja. Samalah juga dalam hal politiknya,oleh sebab terlalu sangat pandai bercakap,apabila mempunyai peluang untuk bertindak,yang tetap dilakukan ialah bercakap juga! Begitulah juga dengan banyak perkara-perkara lain.&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;Jadi benarlah; sebenarnya, sebahagian orang kita memang hanya pandai bercakap dan bercakap.&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152618679393867264-6700550922309427514?l=ahmad-irfan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmad-irfan.blogspot.com/feeds/6700550922309427514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8152618679393867264&amp;postID=6700550922309427514' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/6700550922309427514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152618679393867264/posts/default/6700550922309427514'/><link rel='alternate' type='text/html' href='http://ahmad-irfan.blogspot.com/2008/10/orang-kita-ramai-yang-hanya-pandai.html' title='Orang kita ramai yang hanya pandai bercakap'/><author><name>TheInsider</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
