1获取datagridview里选中项的值
方法1:this.dbgrid2.CurrentRow.Cells[2].Value.ToString();
方法2:
this.dbgrid.CurrentRow.Cells[this.dbgrid.CurrentCell.ColumnIndex].Value.ToString();
2选中datagridview的某一行
SelectionMode属性设置为RowHeaderSelect
3 datagridview的显示数据时多出一条空记录,如何去掉?
datagridview的显示数据时多出一条空记录,如何去掉?
4 更改datagridview列的大小
this.dataGridView3.Columns[0].Width = 150;
this.dataGridView3.Columns[1].Width = 150;
this.dataGridView3.Columns[2].Width = 150;
5向datagridview里面添加数据
this.dataGridView1.Columns.Clear();
dataGridView1.Columns.Add("noteid", "姓名");
dataGridView1.Columns.Add("noteid", "卡号");
dataGridView1.Columns.Add("noteid", "部门");
dataGridView1.Columns.Add("noteid", "押金金额");
dataGridView1.Columns.Add("noteid", "卡上余额");
dataGridView1.Columns.Add("noteid", "补助金额");
dataGridView1.Columns.Add("noteid", "日期");
dataGridView1.Rows.Add(txtName.Text, txtCardNo.Text, cbodept.Text, txtYMoney.Text, txtYEMoney.Text, txtAddMoney.Text, txtTime.Text);
6 Datagridview排序
public void DataGridSort()
{
DataGridViewColumn sortColumn = dataGridView1.Columns[4];
//设定排序的方向(升序、降序)
ListSortDirection sortDirection = ListSortDirection.Descending;
if (dataGridView1.SortedColumn != null && dataGridView1.SortedColumn.Equals(sortColumn))
{
sortDirection = dataGridView1.SortOrder == SortOrder.Descending ?
ListSortDirection.Descending : ListSortDirection.Descending;
}
//进行排序
dataGridView1.Sort(sortColumn, sortDirection);
//定位光标
dataGridView1.CurrentCell = dataGridView1[0, 0];
}