高手帮忙,不知道怎么实现.找不到这方面的例子.
解决方案 »
- MySQL字段更新
- js 遍历判断
- 截取字符问题
- 批量添加动态控件,并取出数据插入数据库。朋友们,帮帮忙!
- 有关asp.net+ajax使用的问题,大家来PP哈!
- 一直都不报错的一套网站程序,请问为什么今天打开看报错了啊?谢谢!
- ocx 和 dll 的问题。解决了吗?散分。
- 为什么在客户端不会产生TextChanged事件,在什么情况下会有TextChanged事件
- (CheckBox)studentdg.Items[i].FindControl("studentcheck")出错???
- DTPicker请问这个Object对象控件有谁用过没有?怎么用啊?急死了。
- 求教关于dropdownlist的问题
- 在Duwamish7.0里的一个问题
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %><html><head> <script runat="server"> ICollection CreateDataSource()
{
// Create sample data for the DataGrid control.
DataTable dt = new DataTable();
DataRow dr;
// Define the columns of the table.
dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double))); // Define the primary key for the table as the IntegerValue
// column (column 0). To do this, first create an array of
// DataColumns to represent the primary key. The primary key can
// consist of multiple columns, but in this example, only
// one column is used.
DataColumn[] keys = new DataColumn[1];
keys[0] = dt.Columns[0]; // Then assign the array to the PrimaryKey property of the DataTable.
dt.PrimaryKey = keys;
// Populate the table with sample values.
for (int i = 0; i < 9; i++)
{
dr = dt.NewRow();
dr[0] = i;
dr[1] = "Item " + i.ToString();
dr[2] = 1.23 * (i + 1);
dt.Rows.Add(dr);
} // To persist the data source between posts to the server,
// store it in session state.
Session["Source"] = dt;
DataView dv = new DataView(dt);
return dv; }
void Page_Load(Object sender, EventArgs e)
{
// Load sample data only once, when the page is first loaded.
if (!IsPostBack)
{
ItemsGrid.DataSource = CreateDataSource();
ItemsGrid.DataBind();
} } void Delete_Command(Object sender, DataGridCommandEventArgs e)
{ // Retrieve the data table from session state.
DataTable dt = (DataTable)Session["Source"]; // Retrieve the data row to delete from the data table.
// Use the DataKeys property of the DataGrid control to get
// the primary key value of the selected row.
// Search the Rows collection of the data table for this value.
DataRow row;
row = dt.Rows.Find(ItemsGrid.DataKeys[e.Item.ItemIndex]); // Delete the item selected in the DataGrid from the data source.
if(row != null)
{
dt.Rows.Remove(row);
} // Save the data source.
Session["Source"] = dt; // Create a DataView and bind it to the DataGrid control.
DataView dv = new DataView(dt);
ItemsGrid.DataSource = dv;
ItemsGrid.DataBind(); } </script></head><body> <form runat="server"> <h3>BaseDataList DataKeys Example</h3> <asp:DataGrid id="ItemsGrid"
BorderColor="Black"
ShowFooter="False"
CellPadding=3
CellSpacing="0"
HeaderStyle-BackColor="#aaaadd"
DataKeyField="IntegerValue"
OnDeleteCommand="Delete_Command"
runat="server"> <Columns> <asp:ButtonColumn Text="Delete"
CommandName="Delete"/> </Columns> </asp:DataGrid> </form></body>
</html>