private void Filldt(TreeList t)
{
dt.Clear();
foreach (TreeListColumn tc in t.Columns)
{
dt.Rows.Add(tc.Caption, tc.FieldName);
}
ComSetField.EditValue = null;
}
private void Filldt(GridView t)
{
dt.Clear();
foreach (GridColumn tc in t.Columns)
{
dt.Rows.Add(tc.Caption, tc.FieldName);
}
ComSetField.EditValue = null;
}
以上能不能使用1个泛型方法实现以功能
{
dt.Clear();
foreach (TreeListColumn tc in t.Columns)
{
dt.Rows.Add(tc.Caption, tc.FieldName);
}
ComSetField.EditValue = null;
}
private void Filldt(GridView t)
{
dt.Clear();
foreach (GridColumn tc in t.Columns)
{
dt.Rows.Add(tc.Caption, tc.FieldName);
}
ComSetField.EditValue = null;
}
以上能不能使用1个泛型方法实现以功能
{
dt.Clear();
foreach (T2 tc in listfun(t))
{
dt.Rows.Add(Capitonfun(tc), FieldNamefun(tc));
}
ComSetField.EditValue = null;}调用 Filldt(TreeListObj,p=>p.Columns,c=>c.Caption,c=>c.FieldName);
net4的话没这么麻烦,动态类型一次就成(不过使用动态类型,调用安全上就自己保证了)