wpf的一条关于RadioButton的问题


人员1
人员2
人员3

string s1;
private void Group_Checked(object sender,RoutedEventArgs e)
{
RadioButton r=e.Source as RadioButton;
if(r.IsChecked==true)
s1.r.Content.ToString();
}

对于这段代码,我有好几个问题想问:
1.RadioButton.Checked这里,没有指定是哪个RadioButton,执行起来怎么知道是哪个?
2.RadioButton r=e.Source as RadioButton这是什么意思?执行这句后,r表示哪个RadioButton?

1个回答

是额。2: Source 就是 表示该事件的触发源,所以会是object 类型的。 as 就是转换成对应的对象。你可以在xaml中 设置name,在后台进行区分。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
WPF Radiobutton IsChecked 绑定问题
使用3层结构。rnrnVIEW层:页面对Radiobutton绑定rnrnrn rnMODEL层:进行绑定设置..略。rnrn控制层:rn页面中有个ComboBox,当选择不同的值时AIsChecked和BIsChecked 自动的被选中一个。例如ComboBox中选择A,那么rnAAA就被选中,BBB不被选中。ComboBox中选择B,那么rnBBB就被选中,AAA不被选中。rnrn //SUPERVISOR:IsCheckedrn if (xxxx)rn rn viewModel.AIsChecked = true;rn viewModel.BIsChecked = false;rn rn //OPERATOR:IsCheckedrn elsern rn viewModel. AIsChecked = false;rn viewModel. BIsChecked = true;rn rn问题出现了rn流程如下rn1.选择A(ComboBox中的值),结果正确:AAA(Radiobutton)就被选中,BBB(Radiobutton)不被选中rn2.再选择B(ComboBox中的值),结果正确:BBB(Radiobutton)就被选中,AAA(Radiobutton)不被选中rn3.选择A(ComboBox中的值),结果正确:AAA(Radiobutton)就被选中,BBB(Radiobutton)不被选中rn4.再选择B(ComboBox中的值),结果错误:AAA(Radiobutton)未被选中,BBB(Radiobutton)未被选中rn5.选择A(ComboBox中的值),结果正确:AAA(Radiobutton)就被选中,BBB(Radiobutton)不被选中rn6.再选择B(ComboBox中的值),结果错误:AAA(Radiobutton)未被选中,BBB(Radiobutton)未被选中rnrn提问:rn1.为什么从4开始就出现问题了?4应该是“BBB(Radiobutton)就被选中,AAA(Radiobutton)不被选中”才对。难道是rn Binding 出了问题,没有更新状态?rn到第四步时,Debug进去发现 rn viewModel. AIsChecked = false;rn viewModel. BIsChecked = true;rn确实执行了。但是页面却没有更新。为什么刚开始1,2,3是正常的呢?rnrn2.如果接下来点击BBB,那么再执行上面的1步骤,发现Radiobutton不会改变了。一直是BBB被选中状态。rnrnrn
请教大神一条关于wpf的问题
rn rn rnrn我写了这样的一段代码,就是想用ContentControl来改变Button的外观,我定义好几个Button,都是采用这种样式(上面是图片,下面是文字),但是我每个Button的图片和文字都不相同,然后我在xaml里定义Button的时候就遇到问题了,怎么为我定义的这种样式的按钮添加图片和文字?求大神指教
关于radioButton居中问题
/** * 最近在做底部导航栏的过程中发现使用RadioGroup中嵌套RadioButton的方式 * 无法让RadioButton的图片居中显示,如下是代码 */ public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState
关于radiobutton的问题.
我在同一个表单中定义了两个radiobutton,名字相同,希望通过它的onclick事件获得哪个被按下,同时根据不同的选择来disable不同的控件.但是当我在javascript中取它的value时却得到一个未定义的错误.同样的取值语句如果没有同名的radiobutton就可以正常运行并得到被点选的radiobutton值.如过这样那么radiobutton就完全没有存在的价值了 不是吗????rn
***关于RadioButton和CheckBox的问题!!!
请教rn1.Dialog上有一个CheckBox,如何通过代码设置该CheckBox为选中或者不选中?rn2.Dialog上有几个RadioButton,如何通过代码选中其中某一个RadioButton?
关于radiobutton的问题
有俩个radiobutton控件,在程序中怎样知道那个被选中了,用到那个属性?
关于radiobutton的问题。
rnrn Untitled Documentrn rnrn rnrnrn rn rn rn rn rn rn rn rn rn rn alfredrn nomadrn rn rnrn rnrnrnrn为什么不能正确控制下面的下拉框啊?好象是radiobutton的value不能返回值,为什么啊?
求助关于RadioButton的问题
RadioButton的显示有问题,RadioButton的内容会被RadioButton挡住一部分,不知道为什么,sdk是1.6,模拟器上正常,但是真机上有问题。以下是layout布局:rn[code=XML]rnrn rn rn rn rn[/code]rnrn实在不知道为什么。apidemo的例子中就正常。我看了看layout没区别啊
关于 RadioButton 的问题
由于 RadioButton 在C# WinForm中需要用Panel或者GroupBox来分组rn对于界面上如果比较多的选择类型的信息,就不是很方便rn所以想重写一下 RadioButton,在其中添加一个 Group 的属性,rn然后修改 OnClick 方法 来对其修改以达到分组的目的,代码如下:rn但是与没有重写时的效果一样rn对这个不熟悉,请XD们帮忙看看如何写才是正确的。rnprotected override void OnClick(System.EventArgs e)rnrn if (m_group == "")rn rn base.OnClick(e);rn rn elsern rn foreach (Control ctrl in Parent.Controls)rn rn if (ctrl is LEDradioButton)rn rn if(((LEDradioButton)ctrl).Group == this.Group)rn ((LEDradioButton)ctrl).Checked = false;rn rn rn this.Checked = true;rn rn Invalidate();rn
关于radioButton的问题
在vb.net中,有两个radioButton,当radioButton1.checked=true 时,radioButton2是不能操作的,如果对radioButton2进行操作的话,就出现错误信息,代码怎么样写,是写在画面加载中还是radioButton事件中?
关于masterpage 与 RadioButton 的问题
1、有没有人在masterpage中用过radiobutton? 如果autoPostback = true 的话rn选项会会自动选择刚开始网页设置的状态....有没有人遇到过这个问题?rn请问这个问题怎么解决?rnrnrn2、然后在masterpage中写了一个javascript的程序rn程序如下...rn[code=JScript]rn rn[/code]rnrnrn然后在网页中调用...rn[code=HTML]rn rn rn rn rn rn rn rn rn rn rn rn   rn[/code]rnrnasp.net 中的错误提示:rn错误 1 “CheckRdo”不是“ASP.sectionaccess_master”的成员。rn错误 2 “CheckRdo”不是“ASP.sectionaccess_master”的成员。 rn错误 3 “CheckRdo”不是“ASP.sectionaccess_master”的成员。 rnrn不知道怎么解决这些问题...rnrnrnrnrnrn
关于RadioButton问题
在一个DATALIST的ITEM里面放了一个RadioButton。数据显示后RadioButton居然可以多选。有点郁闷。GroupName也设了。
关于RadioButton的一个问题
一个RadioButton的控件,想在后台代码中添加一个客户端的onfocus事件,代码如下rnthis.test.Attributes.Add("onfocus","alert('abc')"); //test 为RadioButton的idrnrn但当运行后,在HTML原码中发现如下代码:rnrnrn也就是说 onfocus 事件没有在test中,而在 中,无奈啊。rn哪位大侠碰到过相关问题没有。我希望在HTML代码中生成如下:rnrnrnrn我就是要实现这个功能,不要说改为HTML控件之类的答案,这个事件(onfocus)必须要在后台代码中动态添加进去的。rnrnrn
关于radiobutton问题
rnOnCheckedChanged这个是是么意思?
关于RadioButton选中的问题
库中有个IsAdd字段,分别是 "是" 和 "否",rn我想把这个字段读出来,然后根据判断是否来显示是否选中rn我是这样rnrnif(roomType.IsAdd=="是")rn this.rbtnYes.Checked = true;rnelse if(roomType.IsAdd=="否")rn this.rbtnNo.Checked=truernrn但是为什么选不上...
关于RadioButton的CheckedChanged问题
我想通过改变RadioButton来实现标签文本的切换,代码如下:rnrn Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChangedrnrn Label1.Text = "asdf"rnrn End Subrnrn怎么没有任何反映,是不是在网页里面这个事件不能用呀。还请各位指点!
关于RadioButton的简单问题?
在对话里放了3个RadioButton(依次)第一个设置成为Group风格,3个按钮之间的互斥是正常的,但是在调用Radio1的EnableWindow函数来禁用这三个按钮时候,只有第一个按钮能被灰掉,其他两个仍然现实正常请问怎么回事?
关于Gridview RadioButton的问题
我定义了GridView 在里面加了RadioButton列,RadioButton同组的有三个,在绑定数据时,如何跟据数据库里的值来绑定RadioButton是否选中,这个不会,望高手指点,最好说的详细一点,我初学,有源码最好,
求助:关于RadioButton的问题
rn rn rn rn rn rn rnrnrn代码如上:rn但是运行后,RadioButton每个都可以选中,变成不是单选了rn大家知道是什么原因吗
关于 radiobutton的问题
现有六个radiobutton rn如何取已经选择的那个radiobutton的text值?rn谢谢rn
关于 radiobutton 的问题
再A窗体内有5个radioButton。rn首先我进入A窗体,选择其中某一个radioButton5,然后退出A窗体。rn当我再次进入A窗体的时候,看到得不是radioButton5被选,而仍然是radioButton1被选。这是为什么?rn
关于radiobutton的问题?
我定义7个radiobutton,goupename相同,请问若要取得用户选中的哪个值除了用循环外还有没有更简单的办法?若用循环怎么循环?
关于checkbox,radiobutton的问题
我想从表里读取数据,例如职务表,实现asp的checkbox,radio里的value功能,value是职务编码,显示的是职务名称,我不会写,大侠们是否给我个代码做例子,并且可以给出怎么读值!
关于checkbox和radiobutton的问题。
我在程序中循环打印出下面一组checkbox,或者是一组radiobutton。rn请问:在提交事件中,如何判断中的是哪一项?rnrnResponse.Write("");rnResponse.Write("选项1:"+dr.GetOracleString(7).ToString()+"");rnResponse.Write("");rnResponse.Write("");rnrn…………rnrnResponse.Write("");rnResponse.Write("选项n:"+dr.GetOracleString(7).ToString()+"");rnResponse.Write("");rnResponse.Write("");
C#关于radiobutton的问题
我想在窗口1点"编辑"这个按钮,窗口2的“修改”按钮失效,窗口1点"修改"这个按钮,窗口2的“编辑”按钮失效,请问该如何解决?
关于radiobutton编组的问题
这个问题困扰我好多天了,怎么给单选按钮编组呢?我创建的单按钮都是一个组啊;rn网上查资料也查不到,都是MFC或者.net,c#之类的,以资源形式存在的按钮;rn可api编程的话,rn1怎么用api函数设置它的属性,rn2以及以后怎么修改它的属性呢?rn抱歉,没分了....只有这么多分
请求关于RadioButton的问题
我在TabPage1中添加了两个RadioButton按钮,即RadioButton1和RadioButton2,然后分别在RadioButton1和RadioButton2的CheckedChanged事件中添加DrawString,在TabPage1某同一位置输出相关内容,但是运行后分别点击RadioButton1和RadioButton2出现的内容却是重叠在一起的,有没有办法在点记RadioButton1有输出内容,在点击RadioButton2后没有RadioButton1输出的内容而只有RadioButton2的内容
关于repeater与RadioButton的问题
前台代码;[code=css]rn rn Checked="True" />rn rn [/code]rnrn我想在后台循环取出repeater中的所有 RadioButton的text的值,怎么弄啊。。。rnrn同时RadioButton、的id我想用标识列,可使用不了,那RadioButton的id如何区分呢。。rnrn谢谢大家啦
关于RadioButton的问题
我是个新手,我在做个小程序是用到了俩个RadioButton(名字分别为RadioButton1和RadioButton2),可是当程序运行的时候,我点了一个RadioButto1,然后再点另外RadioButton12的时候,RadioButton1的还在处发状态。问问怎么能在点RadioButton2的时候让RadioButton1也回到原来的状态?问问是不是用到了RadioButton的什么属性或是方法?
关于RadioButton
对话框里有四个RadioButton,选中radio1的Group属性,但运行时为什么选中radio1后再选中其它radiobutton时,radio1仍保持选中状态?
wpf画一条曲线
请问各位大神如何用wpf在一个窗体中画一条曲线,我刚学wpf,希望能看一下源代码,谢谢!!
关于动态添加的radiobutton的监听事件问题
大家 好rnrn我动态的添加了一组radiobutton,现在给他们添加监听事件rn但是我需要在监听的方法中获得这个radiobutton的一些值,该怎么处理呢
请问个关于radiobutton的问题
各位好,来问个问题。希望有过类似经验的朋友告知一下。谢谢了。是这样的,我想做个关键字的搜索,比如说有个文本框,两个radiobutton的选项。我是想问的是,如何才能让radiobutton的选项必须选中的情况下才能进行搜索呢?用JavaScript如何实现?因为我已经用了JavaScript实现判断文本框不能为空,但是不知道如何取radiobutton的选项的值出来进行判断,在网上找了好久也没找到方法。麻烦大家了。谢谢rn代码如下:rnrnrn rn 关键字:rn rn rn 软件 rn rn 文章 rn rn rnrnrnrnfunction checkreg()rnrn if (document.usersearch.keyword.value=="")rn rn alert("请输入查询内容!");rn document.usersearch.keyword.focus();rn return false;rn rn if (document.all.radiobutton.value=="")rn rn alert("请选择查询条件!");rn document.usersearch.radiobutton.focus();rn return false;rn rn elsern rn var keyword=document.usersearch.keyword.value;rn window.location.href='sear.asp?keyword='+keyword;rn rnrnrnrn麻烦大家看看如何修改。还有就是,我想通过window.location.href='sear.asp?keyword='+keyword;这一句把文本框和选中的值都传递过去,该如何实现?
关于WinForms里radioButton的问题
我使用了2个组,一个groupBox1,另一个是groupBox2。在groupBox1里分别是radioButton1(男)和radioButton(女),在groupBox2里分别有radioButton3(硕士),radioButton4(本科),radioButton5(大专)。还有个确定按钮。我想通过确定按钮,用MessageBox.Show()方法,把我想选的值打出来,请高手门指点,感激!
关于RadioButton选中判断问题
[code=HTML]rnrn rn rn rn rn rn rn rn rn rnrn rn rn rn[/code]rn[code=C#]rn protected void submit_Click(object sender, EventArgs e)rn rn int score;rn foreach (DataListItem dli in DataList1.Items)rn rn RadioButton rbtn1 = (RadioButton)DataList1.Items[0].FindControl("RadioButton1");rn RadioButton rbtn2 = (RadioButton)DataList1.Items[0].FindControl("RadioButton2");rn RadioButton rbtn3 = (RadioButton)DataList1.Items[0].FindControl("RadioButton3");rn RadioButton rbtn4 = (RadioButton)DataList1.Items[0].FindControl("RadioButton4");rn RadioButton rbtn5 = (RadioButton)DataList1.Items[0].FindControl("RadioButton5");rn if (rbtn1.Checked == true)rn rn score = System.Convert.ToInt32(ds.Tables["test_temp1"].DefaultView[0].Row[4]);rn rn if (rbtn2.Checked == true)rn rn score = System.Convert.ToInt32(ds.Tables["test_temp1"].DefaultView[0].Row[6]);rn rn if (rbtn3.Checked == true)rn rn score = System.Convert.ToInt32(ds.Tables["test_temp1"].DefaultView[0].Row[8]);rn rn if (rbtn4.Checked == true)rn rn score = System.Convert.ToInt32(ds.Tables["test_temp1"].DefaultView[0].Row[10]);rn rn if (rbtn5.Checked == true)rn rn score = System.Convert.ToInt32(ds.Tables["test_temp1"].DefaultView[0].Row[12]);rn rn if (rbtn1.Checked == false && rbtn2.Checked == false && rbtn3.Checked == false && rbtn4.Checked == false && rbtn5.Checked == false)rn rn Response.Write(" ");rn return;rn rn Response.Write(score);rn Response.Write(" ");rn rn rn[/code]rn用上面这个判断只能判断绑定的多组数据中的第一组数据,Response.Write(score);返回的条数正确,但是返回的都是第一组的选择情况,没有对后面的几组数据做判断rn请问该怎么修改?
关于6个radiobutton布局的问题
我有6个radiobutton放在一个radiogroup里,请问哪位大大知道怎么将它们分成两行,上三,下三~~
【菜鸟一枚】关于RadioButton的问题
我在vs2005添加3个RadioButton~想实现搜索功能选择相应RadioButton进行查找内容~本来我是想当第一个选中,第二个若选中,则第一个不被选中,依次类推,总之是只能选一个按钮。可是添加后没有实现这个功能,可能要添加一些脚本语言,但是我不知道在vs2005里面哪里添加和添加怎么样的代码~rn高手帮我~
一个关于RadioButton的问题,谢谢
请问我用c#+asp.net写网页时,用到了2个服务器控件的RadioButton,我已经把他们的GroupName设置成同样的名字,但当在浏览器运行时,虽然那个小圆点已经从radiobutton1上跳到了radiobutton2上,但好像他们的checked的值还是radio1为true,radio2为false,程序如下rn
一个关于RadioButton 简单问题!
在DataList中有一个RadioButton绑定了后台数据库中的数据如下:前台rnrn rn rn rn rnrnrn我如何只可以选择一个RadioButton ;现在是可以选择多个.
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表