如何在C#WPF中的TextBox文本字段中导出radGridview1行数据

时间:2016-09-04 06:01:43

标签: c# wpf datagridview telerik

您好我正在使用Telerik WinControls到我的C#桌面应用程序。当我在Cell Click事件中使用Telerik RadgridView时,我无法在单击radGirdView中的行时将值导出到文本框。当我在普通网格中使用它时它工作正常。仅当第一行选择正在进行时。当我选择第二行时,它给出了一个例外情况:

"指数超出范围。必须是非负数且小于集合的大小。"

请帮帮我谢谢。

表格布局点击Here

我的CellClick事件示例代码:

  private void radGridView1_CellClick(object sender, Telerik.WinControls.UI.GridViewCellEventArgs e)
    {

        int index = e.RowIndex;

        GridViewRowInfo SelectedRow = radGridView1.SelectedRows[index];
        metroTextBox1.Text = SelectedRow.Cells[0].Value.ToString();
        metroTextBox2.Text = SelectedRow.Cells[1].Value.ToString();
        metroTextBox3.Text = SelectedRow.Cells[2].Value.ToString();
        metroTextBox4.Text = SelectedRow.Cells[3].Value.ToString();
        metroTextBox5.Text = SelectedRow.Cells[4].Value.ToString();
        metroTextBox6.Text = SelectedRow.Cells[5].Value.ToString();



    }

1 个答案:

答案 0 :(得分:1)

我管理过的人找到解决方案..所以我想把它放在这里供其他人参考。

我发现在我声明“SelectedRow”变量的行中,我用它来分配由“GridViewRowInfo”定义的SelectedRow ..

简单的解决方案是将“radGridView1.SelectedRows”更改为“radGridView1.Rows”,然后您可以指定用户在表单中单击的索引。

问候