2018年9月12日 星期三

RowDataBound 的 RowType

用 RowType分門別類處理Row的事件可以避免很多莫須有的問題喔 !

protected void gvRowDataBound(object sender, GridViewRowEventArgs e)
    {
        switch (e.Row.RowType)
        {
            //資料列
            case DataControlRowType.DataRow:
                RowControllerDataBinding(e);
                break;           
        }
    }

2018年9月7日 星期五

SELECT CASE (SWICH CASE)


switch (e.CommandName)
        {
            case "1":
                Console.WriteLine("Case 1");
                break;

            case "2":
            case "3":
                Console.WriteLine("Case 2.3");
                break;

            default:
                Console.WriteLine("Case Else");
                break;
        }



記得要加break....(淚)

If(一般/簡寫)

[VB]

一般寫法

If  menuType  = 0 Then
         result  = "成立"
Else
        result  = "
不成立"
End if

簡寫

result  =  If( menuType  = 0 ,"成立","不成立")

[C#]

一般寫法

if(menuType  == 0){
         result  = "成立";
}else{
        result  = "
不成立";
}



簡寫

result  = menuType == 0  ?  "成立": "不成立";
result  = (menuType == 0 ) ?  "成立": "不成立";

從 GridView 中找到 Row


RowCommand事件

GridViewRow row = (GridViewRow)(((Control)e.CommandSource).NamingContainer);

用同Row中的控制項

GridViewRow row = (GridViewRow)(((Control)sender).NamingContainer);
GridViewRow row = (GridViewRow)(Label1.NamingContainer);

VB轉型,C#泛型(FindControl)

VB

Ctype(row.FindControl("lblManager3"), Label).Text = string.Empty

C#

((Label)row.FindControl("lblManager3")).Text = string.Empty;

2013年12月2日 星期一

VB?! 我是學C#的啊!!

VB?!

老實說我今天也是第一次接觸它,
所以就讓找個網站來聊聊好了。

根據維基百科的說法,它源自於BASIC程式語言。VB擁有圖形化使用者介面(GUI)和快速應用程式開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連線資料庫,或者輕鬆的建立ActiveX控制項。程式設計師可以輕鬆的使用VB提供的元件快速建立一個應用程式。

但老實說可能是因為都是用ASP.NET寫的所以我除了一些與C#不同處外,
我對VB其實沒有太大的感覺。
(不過繼續讀下去就不知道了= =...話還是不要說太滿好了。)

不過維基百科再看下去就變成正反雙方的攻防戰了,
反正我對這些也不是很感興趣,
因為我現在最重要的就是把這傢伙搞上手啊!

如果想要迅速把C#轉成VB的話,
我倒是有看到些網站,大家可以試試,不過效果不保證啊!

  1. Convert C# to VB.NET - A free code conversion tool from Developer Fusion
  2. Snippet Converter for .NET 2.0


以上~





所以真的要說的話,這篇文根本是廢文一篇,
可以直接SKIP了,請往下一篇移動吧!
(那當初幹嘛寫啊?!)

新篇

又是個一波三折的求職季節,
雖然很意外的結束又很意外的開始。

總之,
以後會認真寫了吧!

大概會往我真的很不認識的VB走,
希望還是有動力有時間能繼續記錄我的工作與我的成長(?)
但願可以好好的做下去,祈禱一下下XD~

[Excel] 日期(數值)轉文字

Excel的日期格式真的常常使人抓狂, 在使用者輸入日期後該欄位真正的值會被Excel轉換成一串數字, 這串數字代表著自1900/1/1到該日期的總天數。 但程式或使用者真正要的,就不是這串數字, 他們就是要日期!要日期!! So, 為了取得真正的值只好使用TEXT函數來解決了 ...