如何在 RichTextBox 上显示面板?

范宁

有一个Button根据标记安装在RichTextBox. 这是必要的,当我点击ButtonPanel(或者UserControl,也许是更好的)出现在对面的Button来的全宽RichTextBox

Panel应位于RichTextBox. 也就是说,如果窗体的初始大小(500, 500)和 thisPanel从边缘到边缘显示RichTextBox,当用户将框架大小更改为(500; 1000)并再次按下Panel显示时,这Panel应该拉伸并且所有内容也显示在RichTextBox. 下面是用于显示Button我需要垂直和动画 GIF 示例的代码

private void richTextBox1_TextChanged(object sender, EventArgs e)
{
    var pos = richTextBox1.GetPositionFromCharIndex(richTextBox1.SelectionStart);

    Point locationOnForm = panel1.FindForm()
            .PointToClient(panel1.Parent.PointToScreen(panel1.Location));

    Point newLocation = new Point(locationOnForm.X - 10, pos.Y + locationOnForm.Y - 13);

    button1.Location = newLocation;
}

示例 GIF

瑞奇·迪夫亚科夫斯基

在 onClick 方法中,您可以将面板放在它旁边吗?

    private void MyButton_Click(object sender, EventArgs e)
    {
        MyPanel.Location = new Point(MyButton.Location.X + MyButton.Width, MyButton.Location.Y);
        MyPanel.Visible = true;
    }

如果您希望它与按钮的高度相同,请在方法中添加这一行。

MyPanel.Size = new System.Drawing.Size(MyPanel.Width, MyButton.Height);

为了拉伸它,您可以使用表单 SizeChnged 事件

    private void MyForm_SizeChanged(object sender, EventArgs e)
        {
           MyPanel.Width - MyButton.width + 5;
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

QML:如何在richTextBox中显示“ <”字符?

来自分类Dev

如何在RichTextBox中显示TableCell的工具提示

来自分类Dev

如何在richTextBox中显示HashSet <SortedSet <string >>集合?

来自分类Dev

如何在RichTextBox中显示TableCell的工具提示

来自分类Dev

如何在RichTextBox上更改部分文字颜色

来自分类Dev

如何在Richtextbox上循环浏览粗体行?

来自分类Dev

如何在RichTextBox上更改部分文字颜色

来自分类Dev

RichTextBox-如何突出显示行尾?

来自分类Dev

如何在richTextBox中显示GPS数据,在Real-Time程序之间没有空行?

来自分类Dev

您如何在 RichTextBox 中的代码中的特定文本的新行上添加新文本?

来自分类Dev

RichTextBox垂直显示文本

来自分类Dev

Richtextbox不显示图像

来自分类Dev

如何从C#中的函数在Form上的RichTextBox中编写

来自分类Dev

如何查看RichTextBox值是否出现在UI上

来自分类Dev

如何在Silverlight RichTextBox中添加表格?

来自分类Dev

如何在Richtextbox中加载文本?

来自分类Dev

如何在richTextBox中添加新行?

来自分类Dev

如何打印RichTextBox的内容?

来自分类Dev

如何更改面板和菜单上显示的Firefox图标?

来自分类Dev

如何以编程方式在面板上显示图片框?

来自分类Dev

如何使用GAS在UiApp的面板上显示文件预览

来自分类Dev

如何在xfce面板上显示网络管理器图标

来自分类Dev

如何在python上获得控制面板显示设置?

来自分类Dev

如何在手风琴主面板上显示帮助图标

来自分类Dev

如何在Unity面板上显示无线接口比特率?

来自分类Dev

如何在LXDE面板上显示KDE系统任务栏图标?

来自分类Dev

如何在NetBean Java中的jframe中存在的另一个面板中的其他面板上单击按钮时显示面板

来自分类Dev

如何在面板中显示Delphi表单?

来自分类Dev

如何在面板中显示用户输入

Related 相关文章

  1. 1

    QML:如何在richTextBox中显示“ <”字符?

  2. 2

    如何在RichTextBox中显示TableCell的工具提示

  3. 3

    如何在richTextBox中显示HashSet <SortedSet <string >>集合?

  4. 4

    如何在RichTextBox中显示TableCell的工具提示

  5. 5

    如何在RichTextBox上更改部分文字颜色

  6. 6

    如何在Richtextbox上循环浏览粗体行?

  7. 7

    如何在RichTextBox上更改部分文字颜色

  8. 8

    RichTextBox-如何突出显示行尾?

  9. 9

    如何在richTextBox中显示GPS数据,在Real-Time程序之间没有空行?

  10. 10

    您如何在 RichTextBox 中的代码中的特定文本的新行上添加新文本?

  11. 11

    RichTextBox垂直显示文本

  12. 12

    Richtextbox不显示图像

  13. 13

    如何从C#中的函数在Form上的RichTextBox中编写

  14. 14

    如何查看RichTextBox值是否出现在UI上

  15. 15

    如何在Silverlight RichTextBox中添加表格?

  16. 16

    如何在Richtextbox中加载文本?

  17. 17

    如何在richTextBox中添加新行?

  18. 18

    如何打印RichTextBox的内容?

  19. 19

    如何更改面板和菜单上显示的Firefox图标?

  20. 20

    如何以编程方式在面板上显示图片框?

  21. 21

    如何使用GAS在UiApp的面板上显示文件预览

  22. 22

    如何在xfce面板上显示网络管理器图标

  23. 23

    如何在python上获得控制面板显示设置?

  24. 24

    如何在手风琴主面板上显示帮助图标

  25. 25

    如何在Unity面板上显示无线接口比特率?

  26. 26

    如何在LXDE面板上显示KDE系统任务栏图标?

  27. 27

    如何在NetBean Java中的jframe中存在的另一个面板中的其他面板上单击按钮时显示面板

  28. 28

    如何在面板中显示Delphi表单?

  29. 29

    如何在面板中显示用户输入

热门标签

归档