| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 417 人关注过本帖
标题:求助:想用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
快速回复:求助:想用c#输出checkbox到界面上
数据加载中...
 
   



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

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