如何根据 SQL 行值从 DataFrom EditTemplate 的列表中选择正确的 RadioButton?
我有一个 DataForm,其中我将 CurrentItem 设置为从 LINQ RIA DataService 返回的实体。我正在使用 Silverlight 4 和 RIA 服务。
我的“当前项目”是一个实体,它是 SQL 表中的一行。该表上有一个名为“RestartType
”的列。
我有一个 DataForm,我在 XAML 中设置了 DataForm.EditTemplate。
我的 EditTemplate
中有三个 RadioButton:
我该如何设置,以便如果 RestartType
值为 0,则 Restart 1
单选按钮会显示已选中,但其他选项未选中,或者如果 RestartType
值为 1,则选择 Restart 2
,如果为 3,则选择 Restart 3
被选中,其他单选按钮被取消选择。
我希望你能理解我想做什么。
谢谢
I have a DataForm where I set the CurrentItem to an Entity returned from a LINQ RIA DataService. I am using Silverlight 4 with RIA services.
My "Current Item" is an Entity that a is row from SQL table. There's a column called "RestartType
" on that table.
I have a DataForm where I set the DataForm.EditTemplate in the XAML.
I have three RadioButtons in my EditTemplate
:
<RadioButton Content="Restart 1" />
<RadioButton Content="Restart 2" />
<RadioButton Content="Restart 3" />
How do I make it so IF the RestartType
value is 0, then the Restart 1
radio button gets selected but the other ones don't get selected, or if the RestartType
value is 1, then Restart 2
gets selected, and if it is 3 then Restart 3
gets selected and other radio buttons get de-selected.
I hope you can understand what I'm trying to do.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最终在 DataForm 中使用 ContentLoaded 事件处理程序,然后将 DataForm 的 CurrentItem 作为我的对象。我使用 DataForm.FindNameInContent 来获取 EditTemplate 控件并设置适当检查的右侧 RadioButton。
I ended up using the ContentLoaded event handler in my DataForm then I got the CurrentItem of the DataForm as my object. I used DataForm.FindNameInContent to get the EditTemplate controls and set the right RadioButton checked appropriately.