datagrid1.columns.item(0).headertext="....",
解决方案 »
- 怎样才能页面按钮点击后页面不刷新
- 小型工厂使用的财务管理软件
- 谁有.net mvc1开源代码
- asp.net中数据库访问类是否都应该用static?
- Asp.NET中关于 Repeater RadioButton 问题(急)
- 关于数据控件的遍历
- 哪个高手给我写一个简单的js注册新用户的例子啊?????高分啊!!!!!!!!!!!!
- .net中如何调用带返回参数的oracle存储过程?大虾们能不能给举个例子?
- 急,在线解决:怎么使datagrid所加入的模板列中的checkbox子控件与datagrid的数据源绑定起来,就如:vb.net中的datagrid的checkbox自动绑定到
- 关于Web窗体上的数据绑定
- 请问如何将Web中的DataGrid数据用命令按钮给打印出来?
- 请大家推荐一些asp.net的书
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" %>
<HTML>
<HEAD>
<title>WebForm1</title>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<P>
<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn DataField="Price" HeaderText="test"></asp:BoundColumn>
</Columns>
</asp:DataGrid></P>
<P><asp:button id="Button1" runat="server" Text="Button"></asp:button></P>
</form>
</body>
</HTML>
cs文件:
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;
protected System.Web.UI.WebControls.Button Button1;
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
Binder();
}
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void Binder()
{
DataGrid1.DataSource = dt();
DataGrid1.DataBind();
} private DataTable dt()
{
DataColumn myColumn = new DataColumn();
myColumn.DataType = System.Type.GetType("System.Decimal");
myColumn.AllowDBNull = false;
myColumn.Caption = "Price";
myColumn.ColumnName = "Price";
DataTable myTable = new DataTable();
myTable.Columns.Add(myColumn);
DataRow myRow = myTable.NewRow();
myRow["Price"] = 1;
myTable.Rows.Add(myRow);
return myTable;
} private void Button1_Click(object sender, System.EventArgs e)
{
DataGrid1.Columns[0].HeaderText+="2";
Binder();
}
}
TableStyle = new DataGridTableStyle();
DataGridColumnStyle TextCol;
TextCol = new DataGridTextBoxColumn();
TextCol.MappingName = myDataTable.Columns[i].ToString();
TextCol.HeaderText = myDataTable.Columns[i].ToString();
TableStyle.GridColumnStyles.Add(TextCol);