Лови... <body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:DataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 144px; POSITION: absolute; TOP: 192px"
runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn>
<EditItemTemplate>
<INPUT id="File1" type="file" runat="server">
</EditItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="name" ReadOnly="True"></asp:BoundColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="Update" CancelText="Cancel" EditText="Edit"></asp:EditCommandColumn>
</Columns>
</asp:DataGrid>
<asp:Label id="Label1" style="Z-INDEX: 102; LEFT: 160px; POSITION: absolute; TOP: 136px" runat="server">Label</asp:Label>
</form>
</body>
private void Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack)
{
DataGrid1.DataSource=Source();
DataGrid1.DataBind();
}
}
private DataTable Source()
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("name",typeof(System.String)));
DataRow dr = dt.NewRow();
dr[0] = "1";
dt.Rows.Add(dr);
return dt;
}
private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex = (int)e.Item.ItemIndex;
DataGrid1.DataSource=Source();
DataGrid1.DataBind();
}
private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
System.Web.UI.HtmlControls.HtmlInputFile uplTheFile = e.Item.FindControl("File1") as System.Web.UI.HtmlControls.HtmlInputFile;
if (uplTheFile.Value==null || uplTheFile.Value=="")
Label1.Text = "Nothing to upload";
else
Label1.Text = "Do upload";
}
/**********Comments***************************/
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With gr
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 01 July 2006 22:24
|