目前分類:程式相關 (34)

瀏覽方式: 標題列表 簡短摘要

這次碰到這個問題是第二次了

還是很華麗的忘記了...

因此特別備註一下!!!

如果要取固定筆數使用Take()

balance 發表在 痞客邦 留言(0) 人氣()

string.contains(List<string>)

上面是我的理想值

想說這樣應該要可以才對

我要的功能就只是

balance 發表在 痞客邦 留言(0) 人氣()

Dropdownlist1.Items.Remove(Dropdownlist1.Items.FindByText("Your Item Text"));
Dropdownlist1.Items.Remove(Dropdownlist1.Items.FindByValue("Your Item Value"));

請用以上方法,不要再被MS的Remove的第二個多載(string item)誤導了

那個用法是

文章標籤

balance 發表在 痞客邦 留言(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>();
        }
    }
 
}

balance 發表在 痞客邦 留言(0) 人氣()

不知道大家有嘗試去用我之前PO文的一篇自動更新嗎??

會不會發現怎麼都沒有正確在跑呢?

今天花了一點時間做了查詢

原來是主程式的程序還沒關閉

balance 發表在 痞客邦 留言(0) 人氣()

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>

balance 發表在 痞客邦 留言(0) 人氣()

記錄一下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>

balance 發表在 痞客邦 留言(0) 人氣()

因為某些因素要抓取資料,想起 2012/04/20去聽的一堂課有講到 XPath的應用,所以瞬間眼睛一亮應該可以用的到吧!!!看了看文件,查了查資料就寫出來了這篇簡易版的CODE,在此記錄一下。

首先,因為有使用到第三方元件『HtmlAgilityPack』所以請先用NuGet抓一下吧!!!

再來,此元件使用 .Net Framework 4.5開發,所以請用VS2012開發吧....

當然使用環境也要有安裝.Net Framework 4.5,記得OS最低需求windows Vista!!!!

balance 發表在 痞客邦 留言(0) 人氣()

一個跟以前的SQL超級不一樣的語法

讓我在一個月內連卡兩次

狠狠的記起來

舉個例子說明:

balance 發表在 痞客邦 留言(0) 人氣()

記錄一下自動更新,自己寫的,流程非常之神奇和偷懶,有興趣的自己改寫成比較不偷懶的版本吧!!!

先介紹流程:

主Form在開啟時,呼叫WebApi確認是否有更新,有則啟動更新程式進行更新作業。

Main Form:

balance 發表在 痞客邦 留言(0) 人氣()

不囉說直接進入正題,先記錄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: }

balance 發表在 痞客邦 留言(0) 人氣()

抽空整理一下前篇SkyDrive失敗史之後的產物,廢話不多說進入主題。

1. 一樣先申請APP權限,網址點我,注意看清楚申請規則,他測試模是只提供5組帳號進行使用,如完成測試完請提出發行申請。

2. 我使用的是dkarzon提供的API,下載如下 : 點我下載

3. 參考範例,作者本身的BLOG,有提供詳細的說明。

文章標籤

balance 發表在 痞客邦 留言(0) 人氣()

離開網頁警告 : 

window.onbeforeunload = function () {
return "警告!!!"
}

balance 發表在 痞客邦 留言(0) 人氣()

本篇簡單介紹所需之東西及基本操作,其主旨為整合SkyDrive至自我的站台,可以讓使用者一鍵登入並插入所想要的檔案資料。

1.先去live dev申請APP的拿到其Client_id&登入使用APP的網域

點我註冊

文章標籤

balance 發表在 痞客邦 留言(0) 人氣()

方法一 : 

首先先加入事件

 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: }

balance 發表在 痞客邦 留言(0) 人氣()

Event ID : 15372

解法網路上查到的大部分都是砍到SQL的資料夾

如那招沒用在參考一下我的解法吧!!

balance 發表在 痞客邦 留言(0) 人氣()

今天有這樣的需求~

就查了半天

原本使用Group By的方法

可是撈出來的資料硬是倒入當Entity的查詢條件就是跳未知錯誤

文章標籤

balance 發表在 痞客邦 留言(0) 人氣()

整理一下今天用到的東西

各家有各家的寫法

有需要的請自己查收

MSSQL :

文章標籤

balance 發表在 痞客邦 留言(0) 人氣()

最近又開始玩這玩意

需求需要使用ORDER BY & IN

相關說明如下

 

文章標籤

balance 發表在 痞客邦 留言(0) 人氣()

前陣子有其需求需要使用C#的process

來呼叫寫好之exe檔

此exe檔要先帶參數進去然後中途還要塞值進去

我測了半天沒搞定

文章標籤

balance 發表在 痞客邦 留言(0) 人氣()

1 2