【问题标题】:how to deselect a row in RadGrid for windows forms? [closed]如何为 Windows 窗体取消选择 RadGrid 中的一行? [关闭]
【发布时间】:2012-01-23 21:26:19
【问题描述】:

我尝试了 ClearSelection 方法,它正在取消选择行但所选单元格仍然突出显示

【问题讨论】:

  • 这类问题在 SO 中总是表现不佳。回答问题的 SO 用户集与使用 3rd 方组件的用户集的交集是相当空的。使用供应商的支持渠道,Telerik 的支持论坛在这里:telerik.com/community/forums.aspx

标签: c# .net vb.net datagridview radgrid


【解决方案1】:

该网格中曾经有一个错误,可以这样规避:

radGridView1.CurrentRow = null;
radGridView1.GridElement.Update(Telerik.WinControls.UI.GridUINotifyAction.StateChanged);

但不确定这是否会对您的情况有所帮助。

【讨论】:

  • 苦了几个月终于修好了
  • 太棒了,找了这么久
【解决方案2】:

Tarhini 你试过这个 datagridview 事件吗,

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
    dataGridView1.ClearSelection();
}

【讨论】:

    【解决方案3】:

    怎么样

    foreach(var cell in radGridView1.SelectedCells.ToArray())
    {
        cell.IsSelected = false;
    }
    

    【讨论】:

      【解决方案4】:

      检查控件的 SelectionMode 属性。您可能有 CellSelect,而您可能需要 FullRowSelect。

      【讨论】:

        猜你喜欢
        • 2010-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多