FineUI 官方论坛
标题:
如何指定由代码生成的Grid对象,有规则的对象ID,如“Grid"+
[打印本页]
作者:
szjazz
时间:
2013-2-27 08:05
标题:
如何指定由代码生成的Grid对象,有规则的对象ID,如“Grid"+
如何指定由代码生成的Grid对象,有规则的对象ID,如“Grid"+数字,然后给该Grid赋予数据源
作者:
南山牧童
时间:
2013-2-28 02:23
这个是动态添加TextBox的,应该差不多
int Row = int.Parse(GetRow());
for (int i = 0; i < Row; i++)
{
ExtAspNet.TextBox txt = new ExtAspNet.TextBox();
txt.ID = "txtSN" + i.ToString();
txt.Label = "序列号" + (i+1).ToString();
txt.Required = true;
txt.ShowRedStar = true;
spfSerial.Items.Add(txt);
if (!string.IsNullOrEmpty(GetValues()))
{
string Values=GetValues();
string[] b=Values.Split(',');
try
{
txt.Text = b[i];
}
catch
{
txt.Text = string.Empty;
}
}
}
作者:
szjazz
时间:
2013-3-1 02:59
本帖最后由 szjazz 于 2013-3-4 07:05 编辑
南山牧童 发表于 2013-2-28 02:23
这个是动态添加TextBox的,应该差不多
int Row = int.Parse(GetRow());
for (int ...
感谢你的答复!
我想说明白的是,在某个过程里添加了控件,在别的过程里如何引用指定它
protected FineUI.Grid Init_Grid(Tab tab)
{
//
Grid grid = new Grid();
grid.ID = "Grid" + tab.ID;
grid.ShowHeader = false;
grid.EnableRowNumber = true;
grid.Title = "表单";
grid.EnableLargeHeader = true; grid.AllowPaging = true;
grid.AllowSorting = true;
grid.PageSize = 20;
grid.AutoScroll = true;
grid.SortDirection = "DESC"; string GrpKey = dsForm.Tables[0].Rows[0]["FormGrpKeyFieldName"].ToString();
grid.DataKeyNames = GrpKey.Split(','); FineUI.BoundField bf = new FineUI.BoundField();
bf.DataField = "锁状态";
bf.DataFormatString = "{0}";
bf.HeaderText = "锁状态";
bf.Width = 50;
grid.Columns.Add(bf); DataSet ds = bllForm.GetFormMgrFieldLstById(tab.ID);
int len = 0;
foreach (DataRow dr in ds.Tables[0].Rows)
{
bf = new FineUI.BoundField(); bf.DataField = dr["fldName"].ToString(); if (dr["BaseType"].ToString()=="3")
bf.DataFormatString = "{0:d}";
else
bf.DataFormatString = "{0}"; bf.HeaderText = dr["fldName"].ToString();
bf.Width = Convert.ToInt32(dr["MaxLen"]); if (len == ds.Tables[0].Rows.Count)
bf.ExpandUnusedSpace = true;
grid.Columns.Add(bf);
len++;
} tab.Items.Add(grid);
return grid;
}
复制代码
我在别的过程,如:
protected void Load_Grid_Data(FineUI.Grid grid, string FormId, string FormKey)
{
DataSet ds = bllForm.GetFormMgrLstById(FormId, FormKey);
grid.DataSource = ds.Tables[0];
grid.DataBind();
}
复制代码
该如何给指定的某个Grid赋予数据源,或其他的操作
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4