일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 오라클
- 비주얼스튜디오
- javascript
- Excel
- DataGrid
- replace()
- 리포팅서비스
- 단축키
- 윈폼
- Winform
- jQuery
- c#
- 윈도우
- oracle
- CONVERT()
- attr()
- SSRS
- 태그를 입력해 주세요.
- MS
- MSSQL
- 엑셀
- 프로시저
- windows
- IIS
- 이클립스
- aspnet
- microsoft
- ASP
- 마이크로소프트
- 자바스크립트
- Today
- Total
DJ메탈짱™의 Free Style
[ASP.NET] foreach 문을 활용하여 컨트롤 제어하기 본문
private void Page_Load(object sender, System.EventArgs e)
{
// 비활성화 되어 있는 컨트롤을 초기화 함.
SetControl(this) ;
}
/// <summary>
/// 2007/10/30 - add by bhchoi
/// 비활성화 되어있는 컨트롤을 초기화 하도록 함.
/// </summary>
/// <param name="Page">Control</param>
private void SetControl(Control Page)
{
foreach (Control ctrl in Page.Controls)
{
if (ctrl is TextBox)
{
if (((TextBox)(ctrl)).ReadOnly) // ReadOnly = True(필수입력아님)인 Textbox 값을 초기화 함.
{
((TextBox)(ctrl)).Text = "" ;
}
}
else if (ctrl is DropDownList)
{
if (((DropDownList)(ctrl)).Enabled == false) // Enabled = false(필수입력아님)인 DropDownList 값을 초기화 함.
{
((DropDownList)(ctrl)).Items.Clear() ;
}
}
else
{
if (ctrl.Controls.Count > 0)
{
SetControl(ctrl);
}
}
}
}
※ 주석에 있는 내용과 같이 비활성화 되어있는 컨트롤(TextBox, DropDownList)을 찾아 값을 초기화 해주는 방법입니다. 위의 방법을 참고해서 여러가지 활용할 수 있을거 같은 냄새가 풀풀 나네요...=.=
'일(job) > MS(Microsoft)' 카테고리의 다른 글
[ASP.NET] 해당월 시작일 구하기 (DateTime) (0) | 2015.12.03 |
---|---|
[C#] DB결과값에 HTML있는경우 HTML태크 제거하기 (0) | 2015.12.03 |
[ASP.NET] html 에서 서버주석 달기 (0) | 2015.11.25 |
[ASP.NET] The project type is not supported by this installation (0) | 2015.11.25 |
[ASP.NET] Repeater - ItemDataBound 이벤트에서 Label 컨트롤을 찾아 링크 걸어줄때의 방법 (0) | 2015.11.25 |