GTX_AI 发表于 2020-1-1 23:46:37

DataGridView写入



                DrawDataRows = 0;    // 行数
                DrawData = new DataTable();
                // 表头
                DrawData.Columns.Add("Class", typeof(String));
                DrawData.Columns.Add("Row", typeof(String));
                DrawData.Columns.Add("Col", typeof(String));
                DrawData.Columns.Add("Lenth", typeof(String));
                DrawData.Columns.Add("Width", typeof(String));
                // 每一行的内容
                DataRow DrawDataRow = DrawData.NewRow();
                DrawDataRow = "y123";
                DrawDataRow = "s1";
                DrawDataRow = "d0";
                DrawDataRow = "d0";
                DrawDataRow = "f0";
                DrawData.Rows.Add(DrawDataRow);
                // 显示DataGrid
                this.dataGridView1.DataSource = null;
                this.dataGridView1.DataSource = DrawData;
                //不显示出dataGridView1的最后一行空白
                this.dataGridView1.AllowUserToAddRows = false;

Halcom 发表于 2020-1-12 14:30:22

            int index = this.dataGridView1.CurrentRow.Index;    //取得选中行的索引
            string row_pos = this.dataGridView1.Rows.Cells["Row"].Value.ToString();   //获取单元格列名为‘Row’的值

选择某一行的数据;

Halcom 发表于 2020-1-12 15:15:13

                        if (this.dataGridView1.RowCount > 0)
                        {
                            int lastRow = this.dataGridView1.RowCount;
                            DataGridViewRow currentRow = this.dataGridView1.Rows;
                            this.dataGridView1.Rows.Remove(currentRow);//删除行
                        }

Halcom 发表于 2020-1-12 15:27:23

      private void dataGridView1_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
      {
            // 删除右键删除
            if (e.Button == MouseButtons.Right)//判断是否当前弹起的右键
            {
                try
                {
                  this.dataGridView1.Rows.Selected = true;//选中鼠标所在的当前行
                  DataGridViewRow currentRow = this.dataGridView1.Rows;
                  this.dataGridView1.Rows.RemoveAt(e.RowIndex);
                }
                catch { }
            }

      }删除鼠标右键指定的一行;
页: [1]
查看完整版本: DataGridView写入