我喜歡設計,我喜歡創造,我喜歡美 不論軟體設計,不論介面設計,不論產品規劃設計,我都很有興趣 一直希望能能用這份專長,好好發揮在職場上。讓我做的快樂。 不論寫程式,或是做美工,我都很喜歡,希望我可以有機會雙線。兩種都很擅長。
2017年8月14日 星期一
RadGrid 的 ItemDataBound 事件使用簡介
每個觸發事件的帶入參數 GridItemEventArgs 都是一個 Row ,所以包含每個 Column先用 if 判斷是什麼 Item 觸發的,有可能是 Header 也可能是 Data之後透過轉型,就可以直接對該 Cell 進行操作
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
GridDataItem item = (GridDataItem)e.Item;
string CategoryName = item["ColumnUniqueName"].Text;
item["ColumnUniqueName"].Text = "";
item["ColumnUniqueName"].ForeColor = Color.Red;
item["ColumnUniqueName"].Font.Bold = true;
}
else if (e.Item is GridHeaderItem)
{
GridHeaderItem header = (GridHeaderItem)e.Item;
header.Height = Unit.Pixel(40);
}
}
2015年5月14日 星期四
C# 中如何將控制項陣列化
C# 如果要做到類似VB那種一大堆控制項陣列的方式來使用控制項
做法如下
先在Form視窗元件上面拉出要使用的控制項
假設要用4個元件,就拉4個出來
然後撰寫以下的程式碼(假設拉出來四個Label。名稱分別是label1 ~ label4)
Label[] Lbl_Shade = new Label[] { label1, label2, label3, label4 };
之後就可以如下的方式來使用
Lbl_Shade[0].Text = "001";
Lbl_Shade[1].Text = "002";
Lbl_Shade[2].Text = "003";
Lbl_Shade[3].Text = "004";
這樣比一個一個名稱來控制方便多了。
做法如下
先在Form視窗元件上面拉出要使用的控制項
假設要用4個元件,就拉4個出來
然後撰寫以下的程式碼(假設拉出來四個Label。名稱分別是label1 ~ label4)
Label[] Lbl_Shade = new Label[] { label1, label2, label3, label4 };
之後就可以如下的方式來使用
Lbl_Shade[0].Text = "001";
Lbl_Shade[1].Text = "002";
Lbl_Shade[2].Text = "003";
Lbl_Shade[3].Text = "004";
這樣比一個一個名稱來控制方便多了。
訂閱:
文章 (Atom)