1 让列的宽度铺满整个dataGridView1 this.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
若是想修改某一列的宽度 this.dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
2 执行不同的sql语句生成不同的结果,每执行一次,有一条记录, 把所有的记录绑定带gridView
List<object[]> l = new List<object[]>();
dt = SqlHelper.SqlHelperService.ExecuteQuery(sql);
l.Add(dt.Rows[0].ItemArray);
//添加列
for (int i = 0; i <colNum; i++)
{
DataGridViewColumn dc = new DataGridViewTextBoxColumn();
dataGridView1.Columns.Add(dc);
}
定义列名
dataGridView1.Columns[0].Name = "商品名称";
dataGridView1.Columns[1].Name = "商品类别";
dataGridView1.Columns[2].Name = "入库总量";
添加
for (int i = 0; i < l.Count; i++)
{
dataGridView1.Rows.Add(l[i]);
}
3如何选中一个cell,相当于是选中一条记录
SelectionMode属性FullSelect
4 获取选中行的某列的数据
string bookId=dataGridView1.CurrentRow.Cells["订餐编号"].Value.Tostring();