目前分類:程式相關 (34)
- Feb 01 Fri 2013 11:15
[.Net] Entity SQL 取特定筆數後資料
- Jan 14 Mon 2013 18:06
[.Net] 在String中尋找有沒有List的相同字串作法
- Nov 30 Fri 2012 15:30
[.Net]DropDownList Remove Item
Dropdownlist1.Items.Remove(Dropdownlist1.Items.FindByText("Your Item Text"));
Dropdownlist1.Items.Remove(Dropdownlist1.Items.FindByValue("Your Item Value"));
請用以上方法,不要再被MS的Remove的第二個多載(string item)誤導了
那個用法是
- Nov 13 Tue 2012 09:40
[.Net] NPOI 2.0 實作
因為1.2.5不支援Office 2007的格式,所以去載了最新的 2.0版
提供了NPOI.SS這個介面讓我們去使用讀取2007&2003的媒介。
用法如下
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
using NPOI.HSSF.UserModel;
public class ExcelExport
{
/// <summary>
/// 讀取Excel Sheet Name
/// </summary>
/// <param name="DataSource"></param>
/// <returns></returns>
public List<string> ReadSheetName(string DataSource)
{
try
{
List<string> result = new List<string>();
using (FileStream fs = new FileStream(DataSource, FileMode.Open))
{
IWorkbook wb;
if (DataSource.Contains(".xlsx"))
wb = new XSSFWorkbook(fs);
else
wb = new HSSFWorkbook(fs);
var sheets = new List<ISheet>();
for (int i = 0; i < wb.NumberOfSheets; i++)
sheets.Add(wb.GetSheetAt(i));
foreach (var sheet in sheets)
{
result.Add(sheet.SheetName);
}
}
return result;
}
catch (Exception)
{
return new List<string>();
}
}
}
- Nov 09 Fri 2012 14:56
[.Net] WinForm 自動更新 PartII
- Oct 19 Fri 2012 14:30
[JQuery] ListBox 運用
ListBox 之基本運用,插入、左鍵雙擊移除、後台讀取項目
插入 :
//HTML
<asp:TextBox ID="txtImputItem" runat="server"></asp:TextBox>
<a onclick="AddGroup()">Insert</a>
<asp:ListBox ID="List1" runat="server"></asp:ListBox>
//Script
<script type="text/javascript">
function AddGroup() {
var name = $('#<%=txtImputItem.ClientID %>').val();
$('#<%=List1.ClientID %>').append('<option value="' + name + '">' + name + '</option>');
$('#<%=txtImputItem.ClientID %>').val('');
GetGroupList();
}
</script>
- Oct 02 Tue 2012 10:28
[JavaScript] 計算時間、取得時間
記錄一下JS如何抓取textbox的文字轉成時間
如何計算時間
PS碎碎念....為啥沒有.NET的 DateTime.Today之類的方法阿....>"<
<script type="text/javascript">
$(document).ready(CheckDay());
function CheckDay() {
var start = $('#<%=txbStartDate.ClientID%>').val();
var end = $('#<%=txbDutDate.ClientID%>').val();
var _s = new Date(Date.parse($('#<%=txbStartDate.ClientID%>').val()));
var _e = new Date(Date.parse($('#<%=txbDutDate.ClientID%>').val()));
var now = new Date();
var today = new Date(Date.parse(now.getFullYear() + "/" + (now.getMonth()+1) + "/" + now.getDate()));
var total = (_e - _s) / (1000 * 60 * 60 * 24);
var has = (_e - today) / (1000 * 60 * 60 * 24);
//因為我只要顯示天數,所以我把小數點都捨去
var showmsg = '使用天數:' + Math.floor(total) + ' 剩餘天數:' + Math.floor(has);
$('#<%=lblDays.ClientID%>').html(showmsg);
}
</script>
- Sep 21 Fri 2012 10:38
[.Net] 抓取網頁資料
因為某些因素要抓取資料,想起 2012/04/20去聽的一堂課有講到 XPath的應用,所以瞬間眼睛一亮應該可以用的到吧!!!看了看文件,查了查資料就寫出來了這篇簡易版的CODE,在此記錄一下。
首先,因為有使用到第三方元件『HtmlAgilityPack』所以請先用NuGet抓一下吧!!!
再來,此元件使用 .Net Framework 4.5開發,所以請用VS2012開發吧....
當然使用環境也要有安裝.Net Framework 4.5,記得OS最低需求windows Vista!!!!
- Sep 20 Thu 2012 21:11
[.Net] Entity SQL DateTime
- Sep 12 Wed 2012 21:29
[.Net] WinForm 自動更新
記錄一下自動更新,自己寫的,流程非常之神奇和偷懶,有興趣的自己改寫成比較不偷懶的版本吧!!!
先介紹流程:
主Form在開啟時,呼叫WebApi確認是否有更新,有則啟動更新程式進行更新作業。
Main Form:
- Aug 28 Tue 2012 17:03
[.Net]WebApi By Get in WinForm
不囉說直接進入正題,先記錄Get的用法,Post 跟Put目前還撞鬼等待解決中
我用預設的WebApi範例
Api端
1: using System;
2: using System.Collections.Generic;
3: using System.Linq;
4: using System.Net;
5: using System.Net.Http;
6: using System.Web.Http;
7:
8: namespace WebApiTest.Controllers
9: {
10: public class APITestController : ApiController
11: {
12: // GET api/apitest
13: public IEnumerable<string> Get()
14: {
15: return new string[] { "value1", "value2" };
16: }
17:
18: // GET api/apitest/5
19: public string Get(int id)
20: {
21: return "value";
22: }
23:
24: // POST api/apitest
25: public string Post([FromBody]string value)
26: {
27: return "ok";
28: }
29:
30: // PUT api/apitest/5
31: public void Put(int id, [FromBody]string value)
32: {
33: }
34:
35: // DELETE api/apitest/5
36: public void Delete(int id)
37: {
38: }
39: }
40: }
- Jul 12 Thu 2012 21:59
[.Net]Dropbox in WebSite
抽空整理一下前篇SkyDrive失敗史之後的產物,廢話不多說進入主題。
1. 一樣先申請APP權限,網址點我,注意看清楚申請規則,他測試模是只提供5組帳號進行使用,如完成測試完請提出發行申請。
2. 我使用的是dkarzon提供的API,下載如下 : 點我下載
3. 參考範例,作者本身的BLOG,有提供詳細的說明。
- Jul 02 Mon 2012 18:10
[.NET]離開網頁警告 & LinkButton另開新頁
- Jun 18 Mon 2012 11:40
[.NET]SkyDrive in WebSite
- May 16 Wed 2012 18:12
[.Net]EntityDataSource 編輯送出後修改內容
方法一 :
首先先加入事件
1: protected void EntityDataSource1_Updating(object sender, EntityDataSourceChangingEventArgs e)
2: {
3: var entry = e.Context.ObjectStateManager.GetObjectStateEntry(e.Entity);
4: if (entry.CurrentValues["FieldName"].ToString() == "1")
5: entry.CurrentValues.SetDateTime(15, DateTime.Now.Date);
6: else if (entry.CurrentValues["FieldName"].ToString() == "2")
7: entry.CurrentValues.SetDateTime(16, DateTime.Now.Date);
8: }
- May 11 Fri 2012 14:29
[SQL] 由於無法啟動使用者執行個體的處理而無法產生SQL SEVER的使用者的執行個體,此連結將會關閉
- Apr 27 Fri 2012 14:41
[.Net]LINQ Entity 去除重複資料
- Apr 19 Thu 2012 12:30
[SQL]SQL Update 大量資料
- Apr 18 Wed 2012 15:54
[.Net]Entity SQL
- Apr 18 Wed 2012 15:45
[.Net]process call exe