作者OIAA ( ̄ㄧ ̄)
看板C_Sharp
标题[问题] 是否能用自订函数呼叫元件?
时间Tue Jan 31 13:39:35 2017
各位大大安安
练习当中遇到一个问题
现在有两个listbox元件(listbox1,listbox2)
另外做出一个自订函数取出listbox里面的资料
大概像这样
private void findexplode()
{
label1.Text=listBox1.FindString(item[0]).ToString();
bool sheep = listBox1.FindString("羊") >= 0;
bool vege = listBox1.FindString("蔬菜") >= 0;
bool wolf = listBox1.FindString("野狼") >= 0;
bool farmer = listBox1.FindString("农夫") >= 0;
}
现在的问题点在:自订函数 findexplod里的 listbox1和listbox2要做的方法都一模一样
是否能做成下面的方法让code变简洁
private void findexplode(a)
{
label1.Text= a.FindString(item[0]).ToString();
bool sheep = a.FindString("羊") >= 0;
bool vege = a.FindString("蔬菜") >= 0;
bool wolf = a.FindString("野狼") >= 0;
bool farmer = a.FindString("农夫") >= 0;
}
麻烦大家了,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 115.165.204.238
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1485841178.A.D31.html
1F:推 johnpage: A=listbox1 01/31 13:50
2F:推 vidan41: findexplode(Listbox a)之後使用findexplode(listbox1) 01/31 14:50
3F:→ OIAA: 好的谢谢 等等试试看 02/01 01:42
4F:→ OIAA: 已经解决了 谢谢你们~ 02/02 19:58