Exemple #1
0
        private void view_Load(System.Object sender, System.EventArgs e)
        {
            //     Dim students() As CStudent = _
            //{New CStudent("123-456-789", "John"), _
            // New CStudent("456-123-789", "Mary")}
            //     DataGridView1.DataSource = students

            //---add columns to the DataGridView control---
            DataGridView1.Columns[(int)common.RowType.ResNum].HeaderText = "レス番";
            //DataGridView1.Columns.Add("ID", "ID")
            //DataGridViewImageColumnの作成
            DataGridViewImageColumn column = new DataGridViewImageColumn();

            //列の名前を設定
            column.Name = "画像";
            //Icon型ではなく、Image型のデータを表示する
            //デフォルトでFalseなので、変更する必要はない
            column.ValuesAreIcons = false;
            //値の設定されていないセルに表示するイメージを設定する
            //column.Image = New Bitmap("C:\null.gif")
            //イメージを縦横の比率を維持して拡大、縮小表示する
            column.ImageLayout = DataGridViewImageCellLayout.Zoom;
            //イメージの説明
            //セルをクリップボードにコピーした時に使用される
            column.Description = "画像";
            //デフォルト画像を表示せず
            column.DefaultCellStyle.NullValue = null;

            //DataGridViewに追加する
            DataGridView1.Columns.Add(column);

            //DataGridView1.Columns.Add("ga1", "画像選択")
            DataGridViewCheckBoxColumn imageAdoptColumn = new DataGridViewCheckBoxColumn();

            imageAdoptColumn.Name = "画像採用";
            DataGridView1.Columns.Add(imageAdoptColumn);
            //DataGridView1.Columns.Add("ga2", "画像採用")
            DataGridView1.Columns.Add("Comment", "コメント");
            DataGridView1.Columns.Add("Res", "レス");
            DataGridViewCheckBoxColumn resAdoptColumn = new DataGridViewCheckBoxColumn();

            resAdoptColumn.Name = "レス採用";
            DataGridView1.Columns.Add(resAdoptColumn);
            //DataGridView1.Columns.Add("res2", "レス採用")

            //hidden
            DataGridView1.Columns.Add("h1", "画像ファイル名");
            DataGridView1.Columns.Add("h2", "timestamp");
            DataGridView1.Columns.Add("h3", "name");
            DataGridView1.Columns.Add("h4", "mail");
            DataGridView1.Columns.Add("h5", "dateid");
            DataGridView1.Columns.Add("h6", "レス");
            DataGridView1.Columns.Add("h7", "予備2");
            DataGridView1.Columns.Add("h8", "予備3");

            DataGridView1.Columns[(int)common.RowType.ResNum].Width     = 20;
            DataGridView1.Columns[(int)common.RowType.Image].Width      = 200;
            DataGridView1.Columns[(int)common.RowType.ImageAdopt].Width = 20;
            DataGridView1.Columns[(int)common.RowType.Comment].Width    = 200;
            DataGridView1.Columns[(int)common.RowType.Res].Width        = 200;
            DataGridView1.Columns[(int)common.RowType.ResAdopt].Width   = 20;



            //'---create a new bindingsource control---
            //Dim bindingsource As New BindingSource

            //'---add the items into the control---
            //bindingsource.Add("Type A")
            //bindingsource.Add("Type B")
            //bindingsource.Add("Type C")


            //'---create a combobox column---
            //Dim comboBoxCol As New DataGridViewComboBoxColumn

            //'---set the header---
            //comboBoxCol.HeaderText = "Types"

            //'---data bind it---

            //comboBoxCol.DataSource = bindingsource

            //'---add a combobox column to the DataGridView control---
            //DataGridView1.Columns.Add(comboBoxCol)


            //For i As Integer = 0 To 30
            //    '---create a row---

            //    Dim item As New DataGridViewRow
            //    item.CreateCells(DataGridView1)
            //    With item
            //        .Cells(0).Value = i
            //        .Cells(1).Value = "Product " & i
            //        .Cells(2).Value = "Description of " & vbCrLf & vbCrLf & "Product " & i
            //        '.Cells(3).Value = "99.99"

            //    End With
            //    '---add the row---
            //    DataGridView1.Rows.Add(item)
            //Next

            //DataGridViewButtonColumnの作成
            //Dim column As New DataGridViewButtonColumn()
            //'列の名前を設定
            //column.Name = "Button"
            //'全てのボタンに"詳細閲覧"と表示する
            //column.UseColumnTextForButtonValue = True
            //column.Text = "△"
            //'DataGridViewに追加する
            //DataGridView1.Columns.Add(column)

            //DataGridView1.Columns(6).Width = 30


            //'DataGridViewButtonColumnの作成
            //Dim column2 As New DataGridViewButtonColumn()
            //'列の名前を設定
            //column2.Name = "Button2"
            //'全てのボタンに"詳細閲覧"と表示する
            //column2.UseColumnTextForButtonValue = True
            //column2.Text = "▽"
            //'DataGridViewに追加する
            //DataGridView1.Columns.Add(column2)

            //DataGridView1.Columns(7).Width = 30

            //全ての列の背景色を水色にする
            DataGridView1.RowsDefaultCellStyle.BackColor = Color.LightCyan;
            //奇数行を黄色にする
            DataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.White;


            // セル内で文字列を折り返す
            DataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;

            // 文字列全体が表示されるように行の高さを自動調節する
            DataGridView1.AutoResizeRows();

            //DataGridView1にユーザーが新しい行を追加できないようにする
            DataGridView1.AllowUserToAddRows = false;

            DataGridView1.RowTemplate.HeaderCell = new myDataGridViewRowHeaderCell();
        }