从数据库中手动绑定dataGridView,显示界面为名称,单位,进价,零售价,库存,我先鼠标点库存的时候,用dataGridView1.CurrentCell.Value.ToString()可以取到当前这行的库存值,请问怎样取得当前这行的进价值?(在鼠标点库存的同时)
解决方案 »
- 很多 纠结的问题 你们也会纠结的问题
- 请教一下(Person p)
- System.Threading.Timer的问题
- 怎样调用数据库里的图片到静态网页中
- 无法绑定由多个部分组成的标识符 "System.Data.SqlClient.SqlConnection"。 代码较多,请大虾指点
- datatable 转list<T> 如何绑定到repeater
- 谁能帮我将"易我秀www.eoshow.com公司"的流氓处理掉
- 如何读取frame的具体内容
- Access能容纳多少条记录
- 请问那里有sniffer或其他嗅探器的c++的代码?
- 3D透视投影的变换算法
- datetimepicker 输入年后,光标自动跳转到月,是什么事件
int rowIndex = dgView.currentCell.rowIndex;
object value = dgView.rows[rowIndex].cell["columnName"].value;
string value = dataGridView1.Rows[rowindex].Cells["columnName"].Value.ToString();
{
textBox1.Text =dataGridView1.Rows[dataGridView1.CurrentRow.Index ].Cells["id"].Value.ToString() ;
textBox2.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["name"].Value.ToString();
}
private void dataGridView1_Click(object sender, EventArgs e)
{
this.textBox1.Text = this.dataGridView1.CurrentRow.Cell[0].Value.ToString();
this.textBox2.Text = this.dataGridView1.CurrentRow.Cells[1].Value.ToString();
this.textBox3.Text = this.dataGridView1.CurrentRow.Cells[2].Value.ToString();
}
我本机是这样取值的,供你参考,谢谢!
这个是对的,直接用CellClick,其它的都不好用,如果只是用datagridview做导航不编辑,建议使用以下设置:
dataGridView1.RowHeadersVisible = false;
dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill ;
dataGridView1.ReadOnly = true;
dataGridView1.GridColor = System.Drawing.Color.LightGray;
dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
dataGridView1.BackgroundColor = System.Drawing.Color.White;
dataGridView1.AllowUserToAddRows = false;
dataGridView1.AllowUserToDeleteRows = false;
dataGridView1.MultiSelect = false;