webgrid的使用:(二)、动态的添加webcombo到webgrid上的操作
2004-10-14 17:24
483 查看
动态的添加webcombo到webgrid上的操作:
1、在页面中用代码添加一个webcombo.
ISNet.WebUI.WebCombo.WebCombo wc =new ISNet.WebUI.WebCombo.WebCombo("wcSupplier");
wc.InitializeDataSource += new ISNet.WebUI.WebCombo.DataSourceEventHandler(wcSupplier_InitData);
wc.DataTextField = "ContactName";
wc.DataValueField = "SupplierID";
Page.FindControl("form1").Controls.Add(wc);
2、给webgrid指定的列添加为webcombo
private void WebGrid1_PrepareDataBinding(object sender, ISNet.WebUI.WebGrid.DataSourceEventArgs e)
{
WebGrid1.RootTable.Columns.GetNamedItem("SupplierID").EditType = EditType.WebComboNET;
WebGrid1.RootTable.Columns.GetNamedItem("SupplierID").WebComboID = "wcSupplier";
WebValueList vl = WebGrid1.RootTable.Columns.GetNamedItem("SupplierID").ValueList;
if (!vl.IsDataCached())
vl.DataSource = GetSupplierList();
vl.DataTextField = "ContactName";
vl.DataValueField = "SupplierID";
}
3、为webcombo指定资源
private void wcSupplier_InitData(object sender, ISNet.WebUI.WebCombo.DataSourceEventArgs e)
{
e.DataSource = GetSupplierList();
}
DataTable GetSupplierList()
{
DataTable dt = new DataTable("Suppliers");
OleDbDataAdapter da = new OleDbDataAdapter("select * from suppliers", oleDbConnection1);
da.Fill(dt);
return dt;
}
1、在页面中用代码添加一个webcombo.
ISNet.WebUI.WebCombo.WebCombo wc =new ISNet.WebUI.WebCombo.WebCombo("wcSupplier");
wc.InitializeDataSource += new ISNet.WebUI.WebCombo.DataSourceEventHandler(wcSupplier_InitData);
wc.DataTextField = "ContactName";
wc.DataValueField = "SupplierID";
Page.FindControl("form1").Controls.Add(wc);
2、给webgrid指定的列添加为webcombo
private void WebGrid1_PrepareDataBinding(object sender, ISNet.WebUI.WebGrid.DataSourceEventArgs e)
{
WebGrid1.RootTable.Columns.GetNamedItem("SupplierID").EditType = EditType.WebComboNET;
WebGrid1.RootTable.Columns.GetNamedItem("SupplierID").WebComboID = "wcSupplier";
WebValueList vl = WebGrid1.RootTable.Columns.GetNamedItem("SupplierID").ValueList;
if (!vl.IsDataCached())
vl.DataSource = GetSupplierList();
vl.DataTextField = "ContactName";
vl.DataValueField = "SupplierID";
}
3、为webcombo指定资源
private void wcSupplier_InitData(object sender, ISNet.WebUI.WebCombo.DataSourceEventArgs e)
{
e.DataSource = GetSupplierList();
}
DataTable GetSupplierList()
{
DataTable dt = new DataTable("Suppliers");
OleDbDataAdapter da = new OleDbDataAdapter("select * from suppliers", oleDbConnection1);
da.Fill(dt);
return dt;
}
相关文章推荐
- webgrid的使用:(二)、动态的添加webcombo到webgrid上的操作
- 在Web.Config文件中使用configSource,避免动态修改web.config导致asp.net重启(另添加一个Config文件用于管理用户数据)
- 在Web.Config文件中使用configSource,避免动态修改web.config导致asp.net重启(另添加一个Config文件用于管理用户数据)
- JAVAWEB开发之mybatis详解(一)——mybatis的入门(实现增删改查操作)、自定义别名、抽取代码块以及动态SQL的使用
- 点击添加按钮,使用ajax动态添加一行和移除一行,并且序号重新排序和数据不重复操作判断
- 使用反映实现前端WEB窗口控件与后台数据库类对象的动态绑定
- DataGrid的使用入门(添加、删除和修改操作)[转]
- 基于asp.net的web页面动态控件创建以及使用
- DataGrid的使用入门(添加、删除和修改操作)
- 基于asp.net的web页面动态控件创建以及使用
- Web动态添加控件
- Excel Services OverView系列--3使用Excel Web Services操作Excel工作薄
- JS对select动态添加options操作[IE&FireFox兼容]
- 为Infragistics UltraWebGrid 行中的按钮添加操作确认提示
- 为Infragistics UltraWebGrid 行中的按钮添加操作确认提示
- 使用Javascript完成文件操作、添加新项到HTML控件SELECT中、读取SELECT控件中的选定项
- [原创] 多选框动态添加,移动,删除,全选 等操作(完整实例)
- 在 Eclipse Workbench 之外使用 Eclipse GUI,第 3 部分: 添加操作、菜单和工具栏
- 使用HTTPService与Asp的伪Web服务通讯,完成数据库操作
- 在vb.net中使用webbrowser控件和mshtml以及流操作体会(vb.net内嵌IE,拆取 Web 页)(原创)