datagridview绑定并选中(datagridview怎么绑定数据源)
c#datagridview如何选中一列
你把sql中的数据读取出来放入一个datatable中,名为dt,然後绑定给datagridview,把datagridview的allowusertoaddrow属性更改为false,selectionMode设为fullrowselect,点击按钮时,判断datagridview.selectrow.count是否大於0,如果大於0则有记录被选中,否则无记录被选中。如果有记录被选中,得到datagridview.selectrow[0].cells[0].value.tostring(),一般dt的第一列都是自动编号的Id,所以我这里取得第一列的值,也就是sql中的id,然後执行存储过程或者SQL语句进行删除就OK了,datagridview中删除行的操作是datagridview.rows.remove(datagridview.selectrow[0])

能不能把datagridview的数据绑定到窗体把选中的数据记录显示在窗体的文本框
可以,像这样写入CellClick函数中
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
textBox1.Text = Convert.ToString(dataGridView1[1, dataGridView1.CurrentCell.RowIndex].Value).Trim();
comboBox1.Text = Convert.ToString(dataGridView1[2, dataGridView1.CurrentCell.RowIndex].Value).Trim();
dateTimePicker1.Text = Convert.ToString(dataGridView1[3, dataGridView1.CurrentCell.RowIndex].Value).Trim();
comboBox2.Text = Convert.ToString(dataGridView1[4, dataGridView1.CurrentCell.RowIndex].Value).Trim();
textBox3.Text = Convert.ToString(dataGridView1[5, dataGridView1.CurrentCell.RowIndex].Value).Trim();
//comboBox18.Text = Convert.ToString(dataGridView1[6, dataGridView1.CurrentCell.RowIndex].Value).Trim();
comboBox3.Text = Convert.ToString(dataGridView1[7, dataGridView1.CurrentCell.RowIndex].Value).Trim();
textBox4.Text = Convert.ToString(dataGridView1[8, dataGridView1.CurrentCell.RowIndex].Value).Trim();
textBox5.Text = Convert.ToString(dataGridView1[9, dataGridView1.CurrentCell.RowIndex].Value).Trim();
textBox6.Text = Convert.ToString(dataGridView1[10, dataGridView1.CurrentCell.RowIndex].Value).Trim();
comboBox4.Text = Convert.ToString(dataGridView1[11, dataGridView1.CurrentCell.RowIndex].Value).Trim();
dateTimePicker2.Text = Convert.ToString(dataGridView1[12, dataGridView1.CurrentCell.RowIndex].Value).Trim();
//dateTimePicker3.Text = Convert.ToString(dataGridView1[13, dataGridView1.CurrentCell.RowIndex].Value).Trim();
textBox7.Text = Convert.ToString(dataGridView1[14, dataGridView1.CurrentCell.RowIndex].Value).Trim();
}
c# datagridview 如何选中行,以及怎么获取选中行的数据
C#如何获取DataGridView对象单元格的内容,这里介绍下获取方法。
1、首先需要在事件列表中找到DataGridView对象的CellClick事件。
2、然后在此事件中,会有DataGridCiewCellEventArgs事件变量e。
3、此时便能利用DataGridCiewCellEventArgs事件变量e的RowIndex属性获得行索引,但是我们需要加1。
4、并且还能通过CurrentCellAddress属性组的X和Y坐标,也是能够获得行列索引。
dataGridView 如何默认选中第一行
datagridview默认选中第一行方法:
this.dataGridView1.Rows[0].Selected = true;
datagridview 去除 默认选中第一行方法:
在绑定datagridview 之后添加一行:this.datagridview1.ClearSelection();
dataGridView:windows系统控件名称。
DataGridView 控件替换了 DataGrid 控件并添加了功能;但是也可选择保留 DataGrid 控件以备向后兼容和将来使用。有关更多信息,请参见 Windows 窗体 DataGridView 控件和 DataGrid 控件之间的区别。