Winform在一个方法中传递不同的控件 private void SendDataTwo(string parameterType, Control txt, string towerNO, string dataType) {}就是怎么去传值及获取值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 获取不同控件的值我一开始用的都是传TextBox,现在有其他控件,改动比较麻烦,所以想可不可以直接传控件 获值 都会用到哪些控件呢?把Control转换为你传入的控件类型后再获取值不就行了吗如果传的是TextBox,就这样 TextBox t = (TextBox)contr; 如果控件不是很多的类型的话,可以这样的写 private void SendDataTwo(string parameterType, Control txt, string towerNO, string dataType) { if (txt is TextBox ) { } else if (txt is Button ) { } }如果太多,类型也不 确定的话,最好用反射。 is + as 。 [紧急调查]有个问题实在迷惑,不知道用哪个方法操纵数据库? 技术选型问题? C# winform 里面的webbrowser控件的缓存文件夹 可以设置吗? GetField 找不到属性 主子表:在一个winForm中显示子表记录,并可以增加、修改和删除子表记录 简直不想活了,连这个地方都要报错啊。 新手提问 关于时间格式转换的问题 我在WEB SERVICE里定义了一个方法的返回类型是XmlDocument,但在客户端引用的时候该方法返回类型成了XmlNode?? 导入数据的问题! 关于linkbutton的问题!~!~ C#怎么实现点击QQ空间,空间网页在自己做的浏览器上打开??
获取不同控件的值
我一开始用的都是传TextBox,现在有其他控件,改动比较麻烦,所以想可不可以直接传控件 获值
把Control转换为你传入的控件类型后再获取值不就行了吗如果传的是TextBox,就这样
TextBox t = (TextBox)contr;
private void SendDataTwo(string parameterType, Control txt, string towerNO, string dataType)
{
if (txt is TextBox )
{
}
else if (txt is Button )
{
}
}
如果太多,类型也不 确定的话,最好用反射。