Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在按钮附近创建一个下拉箭头?_C#_Winforms - Fatal编程技术网

C# 如何在按钮附近创建一个下拉箭头?

C# 如何在按钮附近创建一个下拉箭头?,c#,winforms,C#,Winforms,我做到了: 结果是一些不好的东西看起来不好: 这就是我想做的:新的就像一个按钮,它是一个按钮。其附近的箭头类似于组合框: 如果我单击新建,它将打开文件夹对话框,如果我单击箭头,它将打开一种没有边框的组合框。这称为拆分按钮。多年来,这个问题已经被问了好几次了 你可以从中获得灵感。 或者看看同一问题的其他答案:。 或者在线搜索SplitButton这称为SplitButton。多年来,这个问题已经被问了好几次了 你可以从中获得灵感。 或者看看同一问题的其他答案:。 或者在线搜索SplitButt

我做到了:

结果是一些不好的东西看起来不好:

这就是我想做的:新的就像一个按钮,它是一个按钮。其附近的箭头类似于组合框:


如果我单击新建,它将打开文件夹对话框,如果我单击箭头,它将打开一种没有边框的组合框。

这称为
拆分按钮。多年来,这个问题已经被问了好几次了

你可以从中获得灵感。 或者看看同一问题的其他答案:。
或者在线搜索
SplitButton

这称为
SplitButton
。多年来,这个问题已经被问了好几次了

你可以从中获得灵感。 或者看看同一问题的其他答案:。
或者在线搜索
SplitButton

似乎需要两个按钮,一个挨着另一个。对于箭头按钮,使用“图像”按钮放置箭头,并且不显示任何文本。您似乎需要两个按钮,一个挨着另一个。对于箭头按钮,使用“图像”按钮放置箭头,使其不包含文本
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Test
{
    public partial class Form1 : Form
    {
        private int x, y;
        private int gap = 0;
        private int startingY = 83;
        private GroupBox lastGB = null;

        public Form1()
        {
            InitializeComponent();

            button1.Text = "Details " + char.ConvertFromUtf32(8595);
        }