1

私のアプリケーションでは、データベースに接続することで、ボタンがRadScrollablePanelに追加されます。他のリストでは、ボタンの名前が利用可能です。ユーザーがクリックしてリスト2から選択すると、RadScrollablePanelのボタンを選択したいと思います。このコードでボタンを見つけました:

System.Windows.Forms.Control[] _controls = MainForm.Controls.Find(PointId.ToString(), true);
foreach (var itemButton in _controls)
{
    if (itemButton.Name == PointId.ToString())
    {
        if (BLL.PropertiesClass.LastFocusedExplorerbarItem != null)
            BLL.PropertiesClass.LastFocusedExplorerbarItem.BackColor = Color.AliceBlue;
        itemButton.BackColor = Color.FromArgb(0x4F, 0x00, 0x60, 0xFF);
        BLL.PropertiesClass.LastFocusedExplorerbarItem = itemButton;
        /* Which Method I Do This*/
        break;
    }
}

テストPerformLayoutScrollControlIntoViewましたが、パネルがスクロールしません。

4

1 に答える 1

1

私はこのコードを使用します:

itemButton.Focus();
itemButton.Select();
PanelOfEachGroup.ScrollControlIntoView(MainForm.ActiveControl);
于 2012-10-07T14:31:57.223 に答える