编辑datagrid基础代码.txt

来自「学习c#语言的一本好书可以帮助初学者」· 文本 代码 · 共 42 行

TXT
42
字号
				<asp:DataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 144px; POSITION: absolute; TOP: 184px"
					runat="server" AutoGenerateColumns="False">
					<Columns>
						<asp:BoundColumn DataField="employeeid" HeaderText="ID"></asp:BoundColumn>
						<asp:BoundColumn DataField="firstname" HeaderText="Employee Name"></asp:BoundColumn>
						<asp:BoundColumn DataField="title" HeaderText="Position"></asp:BoundColumn>
						<asp:BoundColumn DataField="country" HeaderText="From"></asp:BoundColumn>
						<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="编辑">
							<ItemStyle BackColor="yellow"></ItemStyle>
						</asp:EditCommandColumn>
					</Columns>
				</asp:DataGrid></FONT>




		private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
			//编辑模式
			DataGrid1.EditItemIndex=e.Item.ItemIndex;
			UpdateView();
		}

		private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
			//检索新的文本并更新数据源
			DataGrid1.EditItemIndex=-1;
			UpdateView();
		}
		private void UpdateView()
		{
			DataSet ds=(DataSet)Session["MyDataSet"];
			DataView dv=ds.Tables["MyList"].DefaultView;
			DataGrid1.DataSource=dv;
			DataGrid1.DataBind();
		}

		private void DataGrid1_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
			DataGrid1.EditItemIndex=-1;
			UpdateView();
		}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?