lvshu
作者lvshu·2014-01-08 17:50
系统运维工程师·paic

xxx2

字数 6894阅读 761评论 0赞 0

/// <summary>
    /// UserControl_ObjectList.xaml 的交互逻辑
    /// </summary>
    public partial class UserControl_ObjectList : UserControl
    {
        public UserControl_ObjectList()
        {
            InitializeComponent();
        }

        Grid _SearchItemGrid = null;
        Grid SearchItemGrid
        {
            get
            {
                if (_SearchItemGrid == null)
                {
                    _SearchItemGrid = new Grid();
                    SearchItemGrid.ColumnDefinitions.Add(new ColumnDefinition());
                    SearchItemGrid.ColumnDefinitions.Add(new ColumnDefinition());
                }
                return _SearchItemGrid;
            }
        }


        public void AddInputValueItem(SearchItem si)
        {
            RowDefinition rd = new RowDefinition();
            SearchItemGrid.RowDefinitions.Add(rd);
            Label lb = new Label();
            lb.Content = si.Label;
            SearchItemGrid.Children.Add(lb);
            Grid.SetColumn(lb, si.Column);
            Grid.SetColumn(lb, si.Row);
            Control ctl = null;
            switch (si.ControlType)
            {
                case "TextBox":
                    UserControl_TextBox input = new UserControl_TextBox();
                    ctl = input;
                    break;
                case "ComboBox":
                    UserControl_ComboBox input = new UserControl_ComboBox();
                    ctl = input;
                    break;
                case "RadioList":
                    UserControl_RadioList input = new UserControl_RadioList();
                    ctl = input;
                    break;
                case "CheckBoxList":
                    UserControl_CheckBoxList input = new UserControl_CheckBoxList();
                    ctl = input;
                    break;
                case "CheckBox":
                    UserControl_CheckBoxList input = new UserControl_CheckBoxList();
                    ctl = input;
                    break;
                default:
                    break;
            }
            SearchItemGrid.Children.Add(ut);
            Grid.SetColumn(ut, si.Column + 1);
            Grid.SetColumn(ut, si.Row);
        }
    }

    public class SearchItem
    {
        public string Label;
        public string Value;
        public string DataType;
        public string Valid;
        public string ControlType;
        public int Row;
        public int Column;
        public string PromSql;
        public string PromHeaderList;
        public string PromBottomList;
    }

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

  • xxxxxtable
    评论 0 · 赞 0
  • js 实现关系图 摸索 未完成
    评论 0 · 赞 0
  • 3dlink
    评论 0 · 赞 0
  • xxx
    评论 0 · 赞 0
  • xml
    评论 0 · 赞 0
  • 相关问题

    相关资料

    X社区推广