dataGridView

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();

posted @ 2014-01-03 17:52  live in finally  阅读(231)  评论(0编辑  收藏  举报