标题:求助:想用c#输出checkbox到界面上
只看楼主
yyysj
Rank: 1
等 级:新手上路
帖 子:7
专家分:1
注 册:2012-12-15
结帖率:0
已结贴  问题点数:10 回复次数:3 
求助:想用c#输出checkbox到界面上


C# 有string[],想把每个string输出成一个checkbox在界面上, 怎么实现啊

要在xaml里面用哪个panel呢?还是什么别的布局?

谢谢!!! 找了一晚上例子了,还是没成。。

2012-12-15 11:38
mmxo
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:189
专家分:1090
注 册:2012-11-7
得分:10 
好多都可以啊,有Content或Items的都可以,比如下面我把CheckBox分别加进Button,StackPanel和ComboBox里:


程序代码:
using System.Windows;
using System.Windows.Controls;

namespace WpfApplication1
{
    public partial class MainWindow
    {
        public MainWindow()
        {
            InitializeComponent();

            var strArray = new[] { "A", "B", "C" };

            //加进StackPanel里
            foreach (var str in strArray)
            {
                var cb = new CheckBox { Content = str, Margin = new Thickness(5, 2, 5, 2) };
                Sp.Children.Add(cb);
            }

            //加进Button里
            var sp = new StackPanel();
            foreach (var str in strArray)
            {
                var cb = new CheckBox { Content = str, Margin = new Thickness(5, 2, 5, 2) };
                sp.Children.Add(cb);
            }
            But.Content = sp;

            //加进ComboBox里
            foreach (var str in strArray)
            {
                var cb = new CheckBox { Content = str, Margin = new Thickness(5, 2, 5, 2) };
                Cob.Items.Add(cb);
            }
        }
    }
}

为提高中华编程水平而奋斗
2012-12-15 20:52
yyysj
Rank: 1
等 级:新手上路
帖 子:7
专家分:1
注 册:2012-12-15
得分:0 
Children.Add    doesn't work in my code...
2012-12-20 06:59
mmxo
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:189
专家分:1090
注 册:2012-11-7
得分:0 
Oh! You are so unfortunate!

为提高中华编程水平而奋斗
2012-12-20 15:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-391344-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.187772 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved