怎么调用用户控件里的方法 用户控件里有单选按钮 如果我用new的话 得到的不是我当前所操作单选按钮的值了 请问怎么能调用出当前选择的值呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没办法额 public void RecordQuestions() { try { string haveanswer = ""; if (panR.Visible == true) { if (rdbA.Checked == true) { haveanswer = "A"; } else if (rdbB.Checked == true) { haveanswer = "B"; } else if (rdbC.Checked == true) { haveanswer = "C"; } else if (rdbD.Checked == true) { haveanswer = "D"; } else if (rdbE.Checked == true) { haveanswer = "E"; } } else if (panC.Visible == true) { if (cboA.Checked == true) { haveanswer += "A"; } if (cboB.Checked == true) { haveanswer += "B"; } if (cboC.Checked == true) { haveanswer += "C"; } if (cboD.Checked == true) { haveanswer += "D"; } if (cboE.Checked == true) { haveanswer += "E"; } } else if (panY.Visible == true) { if (cboYes.Checked == true) { haveanswer = "yes"; } else if (cboNo.Checked == true) { haveanswer = "no"; } }}我是要在其他界面 调用到这个方法 先把方法public,把要用到的控件也public ((radiobutton)用户控件.FindControl("单选框id")).selectedvalue; 最简单的就是把外部要用的把一层一层的都给public UC_Options uco = new UC_Options(); 这是用户控件 new uco.RecordQuestions(); 调用方法然后得不到我想要的当前值 但是你在窗体上拖拽控件生成的控件的引用默认都是private的,在属性窗口的访问修饰符项里面改成public cboYes这个控件不在你的要调用他的方法的页面上,你咋调用,除非你new一个。我猜测你是想用其他页面上的数据更新cboYes所在页面的状态。对吗? QQ邮箱附件夹文件查看器 FTP FtpWebRequest TreeView中选中问题 求用c#编写的收发Email源代码!小生有礼了。 devExpress 控件ASPxGridView 实现只能够选中一行数据 C# WINFORM中怎样实现打开文件夹? 求一个TreeView控件的Drag and Drop(拖拽)功能的例子,用C#编写 高兴,做成自己第一个com+ 两个XtraTreeList,当一个选中某节点时,另一个也跟着选 能否提供一些DirectX编程的资料,C#的,谢谢 C#里给变量赋值时new是干嘛用的啊,还有数组怎么用 c#拖动picturebox控件
public void RecordQuestions()
{
try
{
string haveanswer = "";
if (panR.Visible == true)
{
if (rdbA.Checked == true) { haveanswer = "A"; }
else if (rdbB.Checked == true) { haveanswer = "B"; }
else if (rdbC.Checked == true) { haveanswer = "C"; }
else if (rdbD.Checked == true) { haveanswer = "D"; }
else if (rdbE.Checked == true) { haveanswer = "E"; }
}
else if (panC.Visible == true)
{
if (cboA.Checked == true) { haveanswer += "A"; }
if (cboB.Checked == true) { haveanswer += "B"; }
if (cboC.Checked == true) { haveanswer += "C"; }
if (cboD.Checked == true) { haveanswer += "D"; }
if (cboE.Checked == true) { haveanswer += "E"; }
}
else if (panY.Visible == true)
{
if (cboYes.Checked == true) { haveanswer = "yes"; }
else if (cboNo.Checked == true) { haveanswer = "no"; }
}
}我是要在其他界面 调用到这个方法
uco.RecordQuestions(); 调用方法
然后得不到我想要的当前值