게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c# 헬프요청합니다.
게시물ID : programmer_4463짧은주소 복사하기
작성자 : operand
추천 : 0
조회수 : 1151회
댓글수 : 15개
등록시간 : 2014/07/10 12:12:28
옵션
  • 베스트금지
  • 본인삭제금지
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Collections;

namespace 랜덤조코딩
{
    public partial class Form1 : Form
    {
        ArrayList arr = new ArrayList();

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
                MessageBox.Show("이름을 작성해주세요.");

            else
            {
                if (this.listBox1.Items.Contains(textBox1.Text))
                    MessageBox.Show("이름이 있습니다.");

                else
                {
                    arr.Add(textBox1.Text);
                    arr.Sort();

                    listBox1.Items.Clear();
                    textBox1.Text = "";

                    for (int i = 0; i < arr.Count; i++)
                        listBox1.Items.Add(arr[i]);
                }
                
            }
            
        }

        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if(e.KeyCode == Keys.Enter)
                button1_Click(sender, e);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (arr.Count == 0)
                MessageBox.Show("이름이 없습니다");
            else 
            {
                arr.Sort();
                
                if (listBox1.SelectedItems.Count > 0)
                {
                    for (int i = listBox1.SelectedItems.Count - 1; i >= 0; i--)
                    {
                        arr.RemoveAt(listBox1.SelectedIndices[i]);
                        listBox1.Items.RemoveAt(listBox1.SelectedIndices[i]);
                    }
                }

                listBox1.Items.Clear();

                for (int i = 0; i < arr.Count; i++)
                    listBox1.Items.Add(arr[i]);
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            listView1.Items.Clear();
            
            listView1.BeginUpdate();
            ListViewItem item;

            /*
            item = new ListViewItem(Convert.ToString(arr[0]));
            item.SubItems.Add(Convert.ToString(arr[0]));
            listView1.Items.Add(item);
            */
           

            listView1.EndUpdate();

        }
    }
}



텍스트박스에서 이름을 넣어서 리스트 박스로 넣었습니다.
리스트박스에 들어가있는 이름들을 리스트뷰에서 6열의 조로(6조로) 나눠서 뿌려주려고 합니다.
랜덤함수로 리스트박스 배열 인덱스를 뽑아오는 것에서 막혔습니다. 도움 부탁드립니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호