Заполнить значением DataGridViewComboBoxColumn - C#
Формулировка задачи:
Никак не могу найти, как в dataGridView1 в ячейке выбрать один из Items программно...
using System; using System.Windows.Forms; namespace DataGrid { public partial class Form1 : Form { private DataGridView dataGridView1; private DataGridViewComboBoxColumn Column1; private Button button1; [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } public Form1() { InitializeComponent(); } private void InitializeComponent() { this.dataGridView1 = new System.Windows.Forms.DataGridView(); this.Column1 = new System.Windows.Forms.DataGridViewComboBoxColumn(); this.button1 = new System.Windows.Forms.Button(); ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); this.SuspendLayout(); // // dataGridView1 // this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.Column1}); this.dataGridView1.Location = new System.Drawing.Point(26, 29); this.dataGridView1.Name = "dataGridView1"; this.dataGridView1.Size = new System.Drawing.Size(240, 150); this.dataGridView1.TabIndex = 0; // // Column1 // this.Column1.HeaderText = "Column1"; this.Column1.Items.AddRange(new object[] { "11", "22", "33", "44", "55"}); this.Column1.Name = "Column1"; // // button1 // this.button1.Location = new System.Drawing.Point(92, 212); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(75, 23); this.button1.TabIndex = 1; this.button1.Text = "button1"; this.button1.UseVisualStyleBackColor = true; // // Form1 // this.ClientSize = new System.Drawing.Size(292, 273); this.Controls.Add(this.button1); this.Controls.Add(this.dataGridView1); this.Name = "Form1"; ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); this.ResumeLayout(false); } } }
Решение задачи: «Заполнить значением DataGridViewComboBoxColumn»
textual
Листинг программы
Random r = new Random(); for(int i=0; i<10; i++) { DataRow nr = table.NewRow(); nr[0]=r.Next(0, 4); table.Rows.Add(nr); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д