
int rowsCount = GridView1RowsCount;
GridViewRow gridRow;
TextBox priceTextBox;
int Price, Id;
// 遍历GridView中的每一行
for (int i = 0; i < rowsCount; i++)
{
// 获行当前行
gridRow = GridView1Rows[i];
// 通过DATAKEYS来取行没显示出来的ID号
Id = ConvertToInt32(GridView1DataKeys[i]Value);
//
priceTextBox = (TextBox)gridRowFindControl( "TextBox2 ");
// 转换为整形,如果输入的是非法字符Int32TryParse返回FALSE
if (Int32TryParse(priceTextBoxText, out Price))
{
// 调用业务层的方法更新数据
ServerTableBll ServerTableUpdate = new ServerTableBll();
ServerTableUpdateUpdateServerTable(Id, PriceToString());
}
你可以使用数组来搞定,例如用下面的代码,先生成数组,然后装入表,再绑定到gredview
前台:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" OnSorting="GridView1_Sorting" AllowSorting="true">
<Columns>
<asp:BoundField DataField="id" HeaderText="id"/>
</Columns>
</asp:GridView>
后台: protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindGridView();
}
}
void BindGridView()
{
thisGridView1DataSource = GetTable();
thisGridView1DataBind();
}
DataTable GetTable()
{
DataTable dt = new DataTable();
dtColumnsAdd("id", typeof(string));
string[] str = new string[20];//把这个数组改成你的就好了
for (int i = 0; i < strLength; i++)
{
str[i] = iToString();
}
for (int j = 0; j < strLength; j++)
{
DataRow row = dtNewRow();
row["id"] = str[j];
dtRowsAdd(row);
}
return dt;
}
以上就是关于c#,怎样往GridView里面写入数据全部的内容,包括:c#,怎样往GridView里面写入数据、gridveiw直接显示数据,不绑定数据库,如何在后台添加数据绑定到gridview、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)