본문 바로가기

728x90
반응형

.NET

(39)
asp.net CheckBoxList 다중선택 저장, 읽기 일을 하다가 CheckBoxList 컨트롤을 써야 되는 경우가 생겼었습니다. 그런데 RadoiButtonList 와는 다르게 SelectedValue를 이용해서 선택된 모든 item의 값을 가져올 수가 없더군요. 그래서 생각을 하다가 CheckBoxList의 모든 아이템을 다 검사를 해서 해야된다는 것을 알게 되었습니다. 그것뿐만 아니라 선택된 리스트를 DB, File에 저장을 시켰다가 다시 읽어와서 CheckBoxList에 반영을 하기 위해서도 SelectedValue와 같은 형식으로는 되지 않는다는 것을 알게되었고요. 아무래도 저와 같은 고민을 하신분이 분명있을 꺼라 생각이 됩니다. 그럼 이것을 어떻게 해결해야되는지 확인해 보도록 하겠습니다. 보통은 DB에 값을 저장하고 DB의 값을 읽어와 반영 하겠..
try~catch문(예외처리) 이번에는 예외처리에 대해서 공부해 보겠습니다. 예외란 뜻하지 못한 상황을 말합니다. 잘 돌아가던 프로그램이 어느날 갑자기 특정 상황에서 에러를 발생시키는 것을 예외라고 합니다. 대표적인 예로 0으로 나눈다던가 없는 파일을 불러온다 라는 상황을 말하는 것이지요. 프로그램 언어들은 이 예외를 try~catch 문으로 해결을 하였습니다. 예외가 발생할 수 있는 부분을 try로 감싸고 예외가 발생했을 때의 코드를 catch문에 넣어두는 것이죠. using System; namespace TryCatchText { class Program { static void Main(string[] args) { int a, b, c; a = 10; b = 0; c = a / b; Console.WriteLine(c); }..
스레드 정보 알아오기... 이번에는 현재 실행중인 프로세스에서 작동중인 스레드의 목룩을 가져오는 코드를 보도록 하겠습니다. Process 목록을 가져오는것 만큼 간단하게 처리를 할 수 있습니다. 스레드 목록을 가져올 때도 System.Diagnostics 클래스를 참조 해줘야 된다는걸 잊으시면 안되고요 ^^ using System; using System.Diagnostics; namespace ThreadInfoWirte { class Program { static void Main(string[] args) { Process proc = Process.GetCurrentProcess(); ProcessThreadCollection ptc = proc.Threads; Console.WriteLine("현재 프로세스에서 실행중인 ..
C# 소수(Prime Number) 찾기 학교에 다닐때 C로 많이 짜봤던 코드일것입니다. 소수 찾기 혹시 소수가 무엇인지 모르는 분을위해 잠시 설명을 드리면 어떤 정수의 숫자 중에서 1과 자기 자신으로만 나누어 지는 수를 소수라고 합니다. 2, 3, 5 같은 경우가 자기 자신과 1 로만 나누어지지요. 4를 보시면 1,2,4 로 나누어 집니다. 1과 자기 자신 말고도 나누어 지는 숫자가 있다는 것이죠. 소수에 대해서 알아보았으니 소수를 찾는 프로그램을 한번 만들어 보도록하겠습니다. using System; namespace PrimeNumberTest { class Program { static void Main(string[] args) { bool flag = true; for (int i = 2; i using System; using Sy..
C# 프로세스 목록 알아오기 이번에는 현재 컴퓨터에서 쓰고 있는 프로세스가 어떤것들이 있는지를 알아오는 프로그램을 만들어보겠습니다. winForm으로 멋있고 이쁜 프로그램을 만들고 싶지만 간단히 테스트 하기 위해서 간단히 콘솔로 알아보도록 하겠습니다. System.Diagmostics.Process 클래스의 GetProcess를 이용하면 현재 컴퓨터의 모든 프로세스의 정보를 알아올 수 있습니다. 그럼 간단히 프로세스이름, 프로세스 시작시간, 프로세스 PID, 메모리 사용량을 가져오는 프로그램을 만들어 보겠습니다. using System; using System.Collections.Generic; using System.Diagnostics; namespace ProcessInfoWrite { class Program { stati..
Thread 란? 참 오랜만에 쓰는 포스팅이네요. 한동안 이것 저것 신경쓸게 많아서 포스팅을 잘 할 수 없었는데요. 앞으로는 어떻게든 짬을 내서 포스팅을 할까 합니다 ^^ 아직 많이 부족한 실력이지만 저도 공부할겸 같이 포스팅도 하는 것이니 내용이 허접하더라도 많은 이해를 해주시면 좋겠네요 ^^ 우선 Thread(스레드라 칭하겠습니다)에 대해서 간단히 알아보도록 하겠습니다. 컴퓨터에서 프로그램을 실행하게 되면 cpu에서 프로세스를 생성합니다. 프로세스를 동시에 여러개 처리할 수 있는 기능 멀티프로세스이고요. 여러개의 프로세스를 처리하면서 그 시간을 더 효율적으로 처리하는 방법을 연구하게 되었는데 그게 스레드의 개념입니다. 스래드는 프로세서가 프로세스 작업을 처리하기 위해 할당한 프로세스 수행 시간을 쪼개 한 주기에서 여러..
asp.net에서 post전송 더 좋은 방법이 있을수도 있지만 저의 경우 아래와 같은 클래스 하나를 만들어 처리 했습니다. public class Formwriter { private string msubmiturl; private string mMethod; private Hashtable mHash = new Hashtable(); public string SubmitURL // 프로퍼티 이동할 페이지 URL { get { return msubmiturl;} set { msubmiturl = value;} } public void Add(string key, string value) // 포스트로 전송할 값 추가 { mHash.Add (key, value); } public void Clear() { mHash.Clear (); ..
Windows Forms의 시작 이제 드디어 거무스스르한 커맨드 창을 벗어나 윈도우창에서 테스트를 할 시간이 왔습니다. 왠지 기분이 도스를 쓰다가 윈도우 95가 나와서 새로운 환경을 경험하는 느낌이 드네요. 윈도우 응용 프로그램를 만드는 시작과 간단한 응용을 공부해 볼것인데요. 우선 윈도우 폼 응용 프로그램을 만드는 방법부터 나가보려고 합니다. 우선 프로젝트를 새로 만들겠습니다. 그러면 다음과 같은 화면이 나옵니다. 그럼 여기서 Windows Forms 응용 프로그램을 지정하고 이름을 입력후 확인을 누립니다. 그러면 다음과 같은 폼이 나타나죠. 이 화면이 윈도우 응용 프로그램을 만드는 첫 시작입니다. 솔루션 탐색기에서 program.cs를 열어 보시면 다음과 같이 입력되어 있는걸 보실수 있죠. 1 using System; 2 using..

728x90
반응형