如何将类添加到组合框并应用于图片框?

Posted

技术标签:

【中文标题】如何将类添加到组合框并应用于图片框?【英文标题】:how to add class to combobox and apply to picturebox? 【发布时间】:2021-12-24 08:05:12 【问题描述】:

在 C# WinApp 中,如何将图像类(低通滤波器和高通滤波器)添加到 ComboBox, 然后应用到PictureBox?我进行了搜索,通常,答案只显示文本。

我是否必须将类转换为字符串,以及如何将其应用于 PictureBox? PictureBox 有一个图像,所以我想使用 Combobox 对 PictureBox 中的图像应用低通滤波器

【问题讨论】:

所以您想应用低通和高通滤波器,具体取决于在下拉列表中选择的哪个?低通和高通滤波器来自哪里?我对此了解不多 @MicahArmantrout 是的,公共类低通滤波器和公共类高通滤波器 如果类覆盖ToString()返回一个说话的名字,你可以直接将这个类的一个对象添加到组合框中而不需要转换。然后,您可以通过combobox.SelectedItem 将其取回,并且必须将其转换为两个过滤器的某个基类。 【参考方案1】:

你可以通过几种不同的方式来做到这一点

第一个没有数据绑定

MSDN Add/Remove items to dropdown WF

只要打电话

comboBox1.Items.Add("Low Pass"); 
comboBox1.Items.Add("High Pass");

关于 Windows 窗体中的 onload MSDN 事件

然后在 selectedindex 更改事件中,您处理当其中一个或另一个被选中时要执行的操作

您可以通过检查 combobox1.text 来做到这一点

if (combobox1.text == "High Pass")

  //apply filter

else if (combobox1.text == "High Pass")

  //apply filter

您可以查看的其他内容是数据绑定MSDN

【讨论】:

非常感谢!!这是工作@MicahArmantrout 亲爱的你能接受我的回答吗?

以上是关于如何将类添加到组合框并应用于图片框?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 C# 访问另一个应用程序的组合框

如何组合两个数据框并自然地对混合字母数字类型的列进行排序?

MS access 2007 使用组合框填充图片

遍历用户表单中的所有组合框并使用名称进行验证并使它们可见

我的 MS Access 组合框仅适用于某些记录

单击保存按钮后如何在用户窗体中添加依赖于另一个组合框的excel vba组合框而不影响清除数据功能