c#,怎样往GridView里面写入数据

c#,怎样往GridView里面写入数据,第1张

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、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9464627.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存