BLOG main image
분류 전체보기 (65)
JSP (6)
Android (1)
ASP.NET (0)
MSSQL (4)
PHP (18)
ASP (11)
오픈 API (1)
HTML (2)
JavaScript (0)
Windows Programming (8)
컴퓨터교양 (14)
객체 지향 (0)
리뷰 및 생각 (0)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2013. 9. 30. 21:53

IBM의 역사 - 니들이 IBM을 알어 1부

 

 IBM의 기원은 독일출신의 광산 엔지니어 허먼 홀러리스로 거슬러 올라간다.

 그는 1880년 7년간의 걸친 제10차 미국 인구조사에 참가한 경험이 있었다.

골치아픈 계산을 단순하게 하기 위해서 그는 통계 데이타가 담긴 구멍 뚫린 종이카드를 자동으로 집계할 수 있는 자동 분류 및

계산기기를 고안...

 

http://blog.naver.com/huschke1/10024599435

 

 

2부가 없다는게 함정임 ㅎㅎ

 

 

 

위키백과 참고  http://ko.wikipedia.org/wiki/IBM

'컴퓨터교양 > 기사' 카테고리의 다른 글

1982년 5월 31일 우리나라 첫 인터넷 구축  (0) 2016.05.31
한국 온라인 게임의 역사  (0) 2013.12.29
2013. 9. 28. 22:20
[ASP]

IIS7으로 오류가 있는 asp 파일을 요청하면, IIS가 오류메시지를 먹어 버린다.

그리고는 아래와 같은 메시지를 내뱉는다.

 

An error occurred on the server when processing the URL. Please contact the system administrator.

If you are the system administrator please click here to find out more about this error.

 

디버깅을 하기 위해 IIS가 오류를 내뱉도록 설정하는 방법은 아래와 같다.

 

 

 

 

 

 

참고로 IIS6에서의 오류 메시지와 IIS7의 오류 메시지를 비교해 보면, 별 차이가 없다.

 

 

2013. 9. 18. 21:16

 

DataGridViewButtonAdd.zip

     public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // 데이터 소스 생성
            List productList = new List() { 
                new Product { ID=1, Name="빨간모자" },
                new Product { ID=2, Name="주황모자" },
                new Product { ID=3, Name="노랑모자" }
            };

            // 그리드뷰에 데이터 소스 바인딩
            dataGridView1.DataSource = null;
            dataGridView1.DataSource = productList;

            // 그리드뷰에 버튼 컬럼 추가
            // - 버튼을 추가하는 것이 아니라
            // - 버튼 모양을 하고 있는 컬럼(셀)을 추가하는 것이다.
            DataGridViewButtonColumn btnColumn = new DataGridViewButtonColumn();
            btnColumn.HeaderText = "ButtonColumn";
            btnColumn.Name = "buttonColumn";
            btnColumnIdx = dataGridView1.Columns.Add(btnColumn);

            // 버튼 모양의 셀에 텍스트 설정
            // - 버튼 자체에 텍스트를 설정할 수는 없다.
            // - 왜냐하면 실제로는 버튼이 아니기 때문이다.
            // - 버튼 모양을 하고 있는 셀이다.
            foreach (DataGridViewRow row in dataGridView1.Rows)
                row.Cells[btnColumnIdx].Value = "상세보기";

            // 그리드뷰 셀클릭 이벤트 핸들러 설정
            // - 버튼 자체에 이벤트를 설정할 수는 없다.
            // - 왜냐하면 실제로는 버튼이 아니기 때문이다.
            // - 버튼 모양을 하고 있는 셀이다.
            dataGridView1.CellClick += dataGridView1_CellClick;
        }

        int btnColumnIdx;

        void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            // 버튼 클릭 이벤트 설정
            // - 그리드뷰를 클릭했을 때, 버튼 컬럼 인덱스와 같으면 처리를 한다.
            // - 이런식으로 버튼 클릭 이벤트를 흉내낸다.
            if (e.ColumnIndex == btnColumnIdx)
            {
                string id = dataGridView1.Rows[e.RowIndex].Cells["ID"].Value.ToString();
                string name = dataGridView1.Rows[e.RowIndex].Cells["Name"].Value.ToString();

                MessageBox.Show(string.Format("ID : {0}, Name : {1}", id, name));
            }
        }
    }

    class Product
    {
        public int ID { get; set; }
        public string Name { get; set; }
    }