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(); }