我想知道如何使用函数传入控件名称(在本例中为组合框)?
我有 8 个组合框,所有这些都服从相同的代码,所以不是将代码复制 8 次并更改被调用组合框名称的名称,而是可以将组合框的名称作为控件传递给函数?
这是我尝试此方法之前的代码:-
private void cmbDataSetA_1_TextChanged(object sender, EventArgs e)
{
string filenameExtension = Path.GetExtension(cmbDataSetA_1.Text);
try
{
// Clear combo before population
cmbDataSetB_1.Items.Clear();
// Make sure the data feed replacement media item matches the type of media (JPG/MOV etc)
if (filenameExtension == ".jpg")
{
for (int i = 0; i < cmbDataSetA_1.Items.Count; i++)
{
string item = cmbDataSetA_1.GetItemText(cmbDataSetA_1.Items[i]);
if (Path.GetExtension(item) == ".jpg")
{
cmbDataSetB_1.Items.Add(item);
cmbDataSetB_1.Refresh();
}
}
}
else if (filenameExtension == ".jpeg")
{
}
if (filenameExtension == ".png")
{
}
}
catch (Exception ex)
{
Console.WriteLine("ERROR = " + ex);
}
}
..但是,我收到以下错误:-
CS1061“Control”不包含“GetItemText”的定义,并且找不到接受“Control”类型的第一个参数的扩展方法“GetItemText”(您是否缺少 using 指令或程序集引用?)
紫衣仙女
相关分类