求高手指点C#代码--DataGrid控件选中一项时,在TextBox中显示选中条的各各文本代码

来源:百度知道 编辑:UC知道 时间:2024/05/12 10:57:29
请高人指点我这个菜鸟,多谢!!!!
非常感谢fengfei401的回答,我按照您教的做了,出了一个错误“当前上下文中不存在名称 mysql ”我应该怎么办,请您在帮帮忙好吗,先谢了

dataGrid1.ReadOnly = true;
conn = new SqlConnection("data source=(local);database=lx;Integrated security=true");
conn.Open();
myTable = new DataTable();
mysql = new SqlDataAdapter("Select 学号,姓名,年龄,身高 from xs", conn);
mysql.Fill(myTable);
dataGrid1.DataSource = myTable;
cmOrders = (CurrencyManager)BindingContext[myTable];
textBox1.DataBindings.Add("Text", myTable, "学号");
textBox2.DataBindings.Add("Text", myTable, "姓名");
textBox3.DataBindings.Add("Text", myTable, "年龄");
textBox4.DataBindings.Add("Text", myTable, "身高");}

注:databinding是绑定.
记得声明
private CurrencyManager cmOrders;
dataGrid1_CurrentCellChanged在此事件下写
cmOrders.Position=dataGrid1.CurrentRowIndex;

假设:选中的是DataGrid的第 i 行
则在 DataGrid Command列中的 Selected 事件中写入
int i = e.CurrentIndex;// Selected 事件行索引
TextBox1.Text = DataGrid