- 1月 04 週一 202116:29
[看房] 昕晴 鑫陞建設 新竹建案 南勢 公道三路 客雅溪
- 1月 04 週一 202114:07
[看房] 仁發喜悅 竹北高鐵 仁發建設 新竹高鐵案

仁發建設起源於2002年
至今已經蓋了24棟大樓
- 12月 21 週一 202012:45
[看房] 日光城心2 金弘開發 竹北高鐵案 金弘建設

新竹高鐵案 今年真的是太搶手了
終於在年底又有一個建案可以來參觀
- 12月 14 週一 202015:57
[看房] 澤緣恆好 better ever 澤緣建設 恆好 澤緣高鐵案 新竹高鐵案 竹北 隘口二路

澤緣建設是新竹在地的建商 最近的建案水曰也是非常受歡迎 高鐵案大家當然更期待囉
澤緣官網恆好介紹
- 12月 14 週一 202015:48
C# ASP.NET 後端增加控制項(刪除按鈕+複製按鈕) PlaceHolder ContentPlaceHolder
前端語法
<asp:Button ID="Button2" runat="server" Text="增加運送明細" UseSubmitBehavior="false" />
<br />
<br />
<table id="tbADD" border="1" cellpadding="3" cellspacing="1" style="border: 3px solid #0B0B3B; border-collapse: collapse; ">
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
</table>
<asp:Button ID="Button2" runat="server" Text="增加運送明細" UseSubmitBehavior="false" />
<br />
<br />
<table id="tbADD" border="1" cellpadding="3" cellspacing="1" style="border: 3px solid #0B0B3B; border-collapse: collapse; ">
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
</table>
- 7月 10 週五 202010:34
2020 下半年 信用卡 懶人包 攻略 (含 三倍券 振興券)
以下是我目前最優的刷卡組合~ 都沒有名額限制也不用另外登錄活動的(因為我會忘記)~
以現金回饋為主~因為點數什麼的好麻煩!!!
以現金回饋為主~因為點數什麼的好麻煩!!!
- 8月 29 週四 201914:47
C# ASP.NET 動態產生控制項 DropDownList TextBox 換行 取值
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
ViewState["Count"] = 1;
else
{
if (ViewState["ADD"] != null
&& (bool)this.ViewState["ADD"] == true)
{
AddDropDownList();
}
}
}
//動態增加控制項
protected void btnDemo_Click(object sender, EventArgs e)
{
ViewState["Count"] = ((int)ViewState["Count"]) + 1;
AddDropDownList();
}
//取動態增加控制項的值
protected void btntest_Click(object sender, EventArgs e)
{
//讀出PlaceHolder所有是TextBox子控項的text屬性
string strjs = "";
foreach (Control obj in PlaceHolder1.Controls)
{
if (obj is System.Web.UI.WebControls.TextBox)
{
strjs += ((TextBox)obj).Text;
}
}
string js = "alert('" + strjs + "');";
System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, typeof(string), "js", js, true);
}
//方法
private void AddDropDownList()
{
PlaceHolder1.Controls.Clear(); //先清除所有子控制項
for (int i = 0; i < (int)ViewState["Count"]; i++)
{
Label Label = new Label();
Label.ID = "Label" + i.ToString(); //使用流水號取ID
Label.Text = "批號:";
PlaceHolder1.Controls.Add(Label);
DropDownList DropDownList = new DropDownList();
DropDownList.ID = "DropDownList" + i.ToString(); //使用流水號取ID
DropDownList.Items.Insert(0, new ListItem("請選擇", ""));
DropDownList.Items.Insert(1, new ListItem("A", "A"));
DropDownList.Items.Insert(2, new ListItem("B", "B"));
PlaceHolder1.Controls.Add(DropDownList);
Label LabelQ = new Label();
LabelQ.ID = "LabelQ" + i.ToString(); //使用流水號取ID
LabelQ.Text = "數量:";
PlaceHolder1.Controls.Add(LabelQ);
TextBox TextBox = new TextBox();
TextBox.ID = "TextBox" + i.ToString(); //使用流水號取ID
TextBox.Text = "";
TextBox.Width = 140;
PlaceHolder1.Controls.Add(TextBox);
TextBox txtDate = new TextBox();
txtDate.ID = "txtDate" + i.ToString(); //使用流水號取ID
txtDate.Text = "";
txtDate.Width = 80;
txtDate.CssClass = "Wdate";
txtDate.Attributes.Add("OnFocus", "WdatePicker({dateFmt:'yyy/MM/dd', maxDate:'%y-%M-%d'})");
PlaceHolder1.Controls.Add(txtDate);
PlaceHolder1.Controls.Add(newLiteralControl("<br>"));
}
this.ViewState["ADD"] = true;
}
{
if (!IsPostBack)
ViewState["Count"] = 1;
else
{
if (ViewState["ADD"] != null
&& (bool)this.ViewState["ADD"] == true)
{
AddDropDownList();
}
}
}
//動態增加控制項
protected void btnDemo_Click(object sender, EventArgs e)
{
ViewState["Count"] = ((int)ViewState["Count"]) + 1;
AddDropDownList();
}
//取動態增加控制項的值
protected void btntest_Click(object sender, EventArgs e)
{
//讀出PlaceHolder所有是TextBox子控項的text屬性
string strjs = "";
foreach (Control obj in PlaceHolder1.Controls)
{
if (obj is System.Web.UI.WebControls.TextBox)
{
strjs += ((TextBox)obj).Text;
}
}
string js = "alert('" + strjs + "');";
System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, typeof(string), "js", js, true);
}
//方法
private void AddDropDownList()
{
PlaceHolder1.Controls.Clear(); //先清除所有子控制項
for (int i = 0; i < (int)ViewState["Count"]; i++)
{
Label Label = new Label();
Label.ID = "Label" + i.ToString(); //使用流水號取ID
Label.Text = "批號:";
PlaceHolder1.Controls.Add(Label);
DropDownList DropDownList = new DropDownList();
DropDownList.ID = "DropDownList" + i.ToString(); //使用流水號取ID
DropDownList.Items.Insert(0, new ListItem("請選擇", ""));
DropDownList.Items.Insert(1, new ListItem("A", "A"));
DropDownList.Items.Insert(2, new ListItem("B", "B"));
PlaceHolder1.Controls.Add(DropDownList);
Label LabelQ = new Label();
LabelQ.ID = "LabelQ" + i.ToString(); //使用流水號取ID
LabelQ.Text = "數量:";
PlaceHolder1.Controls.Add(LabelQ);
TextBox TextBox = new TextBox();
TextBox.ID = "TextBox" + i.ToString(); //使用流水號取ID
TextBox.Text = "";
TextBox.Width = 140;
PlaceHolder1.Controls.Add(TextBox);
TextBox txtDate = new TextBox();
txtDate.ID = "txtDate" + i.ToString(); //使用流水號取ID
txtDate.Text = "";
txtDate.Width = 80;
txtDate.CssClass = "Wdate";
txtDate.Attributes.Add("OnFocus", "WdatePicker({dateFmt:'yyy/MM/dd', maxDate:'%y-%M-%d'})");
PlaceHolder1.Controls.Add(txtDate);
PlaceHolder1.Controls.Add(newLiteralControl("<br>"));
}
this.ViewState["ADD"] = true;
}
- 9月 04 週五 201511:09
C# winform Excel 匯入 datagridview 使用 NPOI
先加入參考npoi 下載網址:https://npoi.codeplex.com/
使用這方法->fileName=檔案路徑
使用這方法->fileName=檔案路徑

