数据网格选择更改方法

时间:2013-12-09 09:17:17

标签: c# wpf datagrid

目前我正在尝试编写一种方法,让用户点击datagrid视图中的任何datagrid单元格或行,然后单击各种文本框/组合框中的datagrid视图上的信息。事情是点击项目后它不起作用。上次当我写其他东西的时候,是datagrid multiselect选项设置为ture并引起问题,这次我不知道我做错了什么。方法本身:

private void dataGridView3_SelectionChanged(object sender, EventArgs e)
{
   foreach (DataGridViewRow row in this.dataGridView3.SelectedRows)
   {
      Group selectedGrp = row.DataBoundItem as Group;
      if (selectedGrp != null)
      {
          this.textGrpID.Text = selectedGrp.GrpID;
          this.textGrpName.Text = selectedGrp.GrpName;
          this.comboBoxGrp.SelectedValue = selectedStd.StdGrp;
      }
   }
}

2 个答案:

答案 0 :(得分:0)

您希望在单击datagrid上的行时显示文本框以输入自由文本。你使用编辑模板显示文本框和下拉列表?

答案 1 :(得分:0)

为什么要使用SelectionChanged事件呢?您没有提及有关更改选择的任何内容...您说用户会单击一个单元格以查看此信息...那么为什么不处理Click事件呢?