我是用DataGridView如下:System.Windows.Forms.DataGridView dataGridView1 = new System.Windows.Forms.DataGridView();
System.Windows.Forms.DataGridViewTextBoxColumn issue = new System.Windows.Forms.DataGridViewTextBoxColumn();
System.Windows.Forms.DataGridViewTextBoxColumn genData = new System.Windows.Forms.DataGridViewTextBoxColumn();
System.Windows.Forms.DataGridViewTextBoxColumn specData = new System.Windows.Forms.DataGridViewTextBoxColumn();
System.Windows.Forms.DataGridViewTextBoxColumn superfluity = new System.Windows.Forms.DataGridViewTextBoxColumn();dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
     issue,
     genData,
     specData,
     superfluity});
dataGridView1.Name = "dataGridView1";// 
// issue
// 
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
issue.HeaderText = "Issue";
issue.Name = "issue";
// 
// senData
// 
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
genData.HeaderText = "GenData";
genData.Name = "genData";
// 
// specData
// 
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
specData.HeaderText = "SpecData";
specData.Name = "specData";
// 
// superfluity
// 
dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
superfluity.HeaderText = "SF";
superfluity.Name = "superfluity";以上是控件关键代码,我如何给这个DataGridView添加一行新的数据?我主要是对.net类库不熟,不知道如何给System.Windows.Forms.DataGridViewRow设置数据然后添加进去。System.Windows.Forms.DataGridViewRow row = new System.Windows.Forms.DataGridViewRow();
//怎么写赋值?
dataGridView1.Rows.Add(row);

解决方案 »

  1.   

    也就是说DataGridView中用到的DataGridViewRow的索引怎么加,如下:System.Windows.Forms.DataGridViewRow row = new System.Windows.Forms.DataGridViewRow();
    //错误 row.Cells["issue"].Value = "ttt";
    //错误 row.Cells[genData].Value = "xxx";
    dataGridView1.Rows.Add(row);
      

  2.   

    应该是用DataSource的NewRow()是吧。
      

  3.   

    是dataGridView1.Rows.Add(),.net类库不熟啊!
    .net类库用起来确实简单,快速!
      

  4.   

    你的DataGridViewTextBoxColumn没有添加到datagrid里。