winform中关于改变按钮的背景图片问题

hanyemeimei 2016-06-02 05:22:09
有一个panel,里面放了若干个button按钮,按钮没有选中设置一个背景图片,按钮选中显示另一个背景图片,这样如何实现?
求各位大师指导!!!!
...全文
469 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Justin-Liu 2016-06-03
  • 打赏
  • 举报
回复
按钮只有点击,选中有什么意义
五毒狼烟 2016-06-03
  • 打赏
  • 举报
回复
private void panel1_MouseDown(object sender, MouseEventArgs e) { this.panel1.BackColor = Color.Red; } private void button1_Click(object sender, EventArgs e) { this.panel1.BackColor = Color.Blue; } 试试这个
dapeng925 2016-06-02
  • 打赏
  • 举报
回复
添加一个imagelist,里面放上图片
/// <summary>
        /// 当按钮得到焦点
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Enter(object sender, EventArgs e)
        {
            button1.BackgroundImage = imageList1.Images[0];
        }
        /// <summary>
        /// 当按钮失去焦点
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Leave(object sender, EventArgs e)
        {
            button1.BackgroundImage = null;
        }
道玄希言 2016-06-02
  • 打赏
  • 举报
回复
扔一个 ImageList, 将你需要显示的图片都丢里面; 对应按钮对应状态的图片, 直接取对应图片索引 button1.Image = this.imageList1.Images[X];
小程序员 2016-06-02
  • 打赏
  • 举报
回复
用一个image作为button,实现click事件,改变image的image就简单了吧

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧