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;
int index = this.dataGridView1.CurrentRow.Index; //取得选中行的索引
string row_pos = this.dataGridView1.Rows.Cells["Row"].Value.ToString(); //获取单元格列名为‘Row’的值
选择某一行的数据;
if (this.dataGridView1.RowCount > 0)
{
int lastRow = this.dataGridView1.RowCount;
DataGridViewRow currentRow = this.dataGridView1.Rows;
this.dataGridView1.Rows.Remove(currentRow);//删除行
} 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]