首次单击gridrow后,DataGrid1_Selectionchanged未执行

时间:2017-03-15 23:56:58

标签: c# asp.net silverlight datagrid

我的网格中只有一行,当我点击一个网格时,一个特定的单元格值存储在文本框中。我有一个按钮,当点击按钮时,文本框值被清除。清除文本框后,我再次点击同一个网格,但它没有向文本框发送任何值。

`private void DataGrid1_Selectionchanged(object sender,SelectionChangedEventArgse)
    {
       var selectedRow = DataGrid1.SelectedItem;
       TextBox1.Text = selectedRow.coloumnName.ToString();                
    }

    private void btn_Click(object sender, RoutedEventArgs e)
    {
        TextBox1.Text = "";``
    }`

2 个答案:

答案 0 :(得分:0)

修改按钮的CommandName属性并将其设置为“选择” 或者启用GridView的自动生成选择按钮。

https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.autogenerateselectbutton(v=vs.110).aspx

答案 1 :(得分:0)

由于您有一行,因此选择已更改处理程序未触发。第一次工作,但第二次没有任何改变。更改处理程序或添加第二行