/// <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 条评论