datagridview绑定并选中(datagridview怎么绑定数据源)

http://www.itjxue.com  2023-02-20 04:55  来源:未知  点击次数: 

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 控件之间的区别。

(责任编辑:IT教学网)

更多
上一篇:没有了

推荐浏览器文章