快捷搜索:  xxx  as  推理研究所  幼幼  侦探研究所

新利18娱乐备用网址:Silverlight中的ListBox横向显示CheckBox



近来涉及到一个横向显示CheckBox的功能,放在ListBox中进行遍历的话,在收集上找了似乎很难做的样子,还用了模板,我考试测验了一下,

前台代码

ListBox Height="30" HorizontalAlignment="Left" Margin="231,25,0,0" Name="lis新利18娱乐备用网址tMonth" VerticalAlignment="Top" Width="747" >

StackPanel x:Name="sp" Orientation=新利18娱乐备用网址"Horizontal">

S新利18娱乐备用网址tackPanel>

ListBox>

后台动态添加CheckBox

foreach(var i in listOfMonth)

{

CheckBox cbMonth = new CheckBox();

cbMonth.Content = new TextBlock() { Text = i + "月?" };

cbMonth.IsChecked = true;

cbMonth.Checked += new RoutedEven新利18娱乐备用网址tHandler(cbMonth_Checked);

cbMonth.Unchecked += new RoutedEventHandler(cbMonth_Checked);

this.sp.Children.Add(cbMonth);

}

轮回读取

foreach (var item in sp.Children)

{

if ((item as C新利18娱乐备用网址heckBox).IsChecked ?? false)

{

int Month = Convert.ToInt32(((item as CheckBox).Content as TextBlock).Text.ToCharArray()[0].ToString());

}

}

对照简单,不是吗。

您有更好的法子吗,交流一下。

转自:http://www.cnblogs.com/wengyuli/archive/2010/08/29/1811748.html

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: