2012年8月30日 星期四

{C#} List 取指定筆數

當要取List中指定筆數之後的幾筆資訊
可使用Skip(3).Take(2)
=>取List中第三筆開始取二筆




參考資料:
http://blog.xuite.net/cppbuilder/blog/14806307

>>網址中有實用於List的方法運用

{C#} Datatable複製、搜尋功能

Datatable複製
僅格式:DataTable dt = DatasoruceDT.Clone();
格式與資料:DataTable dt = DatasoruceDT.Copy();


Datatable搜尋
方法一、
  var drList =DatasoruceDT.Select("abc='" + item.abc+ "' and QTY=" + item.Qty + ");
如果是字串型態,則要加單引號;如是數字型態,則不需要加單引號

方法二、
 //1.設定多個主鍵
    DatasoruceDT.PrimaryKey = new DataColumn[] { DatasoruceDT.Columns["abc"],
    DatasoruceDT.Columns["QTY"]};
//2.欲查詢的資料集
    object[] searchObj = new object[] { "Data",50};
//3.搜尋DataRow  與傳入的List比對出所要的資料
    DataRow dr = DatasoruceDT.Rows.Find(searchObj );

參考資料:
http://msdn.microsoft.com/zh-tw/library/system.data.datatable.select.aspx

http://www.dotblogs.com.tw/yc421206/archive/2009/10/20/11152.aspx

http://souts.pixnet.net/blog/post/9132068-ado.net%E4%B8%ADdataset%E3%80%81datatable%E3%80%81datarow%E8%A4%87%E8%A3%BD%E6%96%B9%E5%BC%8F

http://kkxl.iteye.com/blog/866318

{C#} .NET控件不要PostBack設定(尚未實作過)


取消某一button 的postback
 UseSubmitBehavior 屬性設為 False

參考資料:
http://cate-taiwan.blogspot.tw/2008/08/aspnet-button-postback.html

{GridView} 當無資料時,顯示標題與無資料字眼

Gridview 當無資料時,顯示「沒資料」設定

ShowHeaderWhenEmpty="true"
EmptyDataText="沒資料"


參考資料:
http://jenmingisme.blogspot.tw/2009/02/gridview.html

2012年8月17日 星期五

{JQuery} 修改dialog 樣式與功能、按鈕事件

關閉dialog右上角叉叉功能
$('a.ui-dialog-titlebar-close').hide();

樣式修改
http://hi.baidu.com/zdz8207/item/4cb5726bcfc9d735ac3e83b7

在dialog上加按鈕
http://mini.nidbox.com/diary/read/193

其他屬性
http://www.phptogether.com/juidoc/dialog.html

dialog 按鈕事件

$("#dialog-confirm").dialog({
resizable: false,
height: 160,
modal: true,
buttons: {
"OK": function () {
//建立一個新的Option於select 控制項
varreason= $("#reason").val();
var newOption = $('<option value=' +reason+ '>' +reason+ '</option>');
$('#<%=ddlItemType.ClientID%>').append(newOption);
newOption.attr("selected", "true");
$(this).dialog("close");
},
Cancel: function () {
$(this).dialog("close");
}
}
});


參考資料:
http://lovang.iteye.com/blog/647317

{C#} 延遲執行程式


//延遲執行程式5秒
..........
......
System.Threading.Thread.Sleep(5000);
Response.Write("<script language='javascript'>alert('延遲成功');</script>");

2012年8月16日 星期四

{WinServer} WinServer2008 讀取Excel時相關設定


Excel放置Server端後,在Server 端開啟Excel檔案不斷產生「無法存取檔案」「拒絕存取路徑」檢查方式:
1.Server端資料夾權限
2.Server端是否有灌Excel(如是使用Excel Reader元件)
3.config是否有設定 .
<identity impersonate="true" userName="Userid" password="Password" />

參考資料: http://tsaiyuchi.blogspot.tw/2011/02/excel-manipulate.html#more
4.是否有建立C://win...../Desktop資料夾
參考資料:http://tsaiyuchi.blogspot.tw/2011/02/winserver2008-iis-manipulate-excel.html

補充參考資料:
http://www.dotblogs.com.tw/shadow/archive/2011/05/02/24043.aspx

2012年8月7日 星期二

{C#} Math屬性



參考資料:
http://msdn.microsoft.com/en-us/library/system.math.aspx

中文:
http://www.1000year.com/blog/335.htm

2012年8月6日 星期一

{HTML} Gridview數據格式設定:千分位、小數點

數值千分位,且取小數第二位
方法一、DataFormatString="{0:N2}"

方法二、DataFormatString="{0:#,##0.00}"
               HtmlEncode="false"
方法二的寫法,必設定屬性 HtmlEncode="false",使可執行方法二DataFormatString 格式
ps.當欄位標題設定「HeaderText="CPU <br> Landed Cost"」時,也要將屬性 設定HtmlEncode="false" ,以可解讀成html語法不被編碼。

參考資料:
http://www.allenkuo.com/EBook5/view.aspx?TreeNodeID=82&id=486