C#如何从gridview中读取绑定数据的每行内容

<asp:GridView ID="gvCart" runat="server" AllowPaging="True" AutoGenerateColumns="False"
CellPadding="4" DataKeyNames="CommodityId" ForeColor="#333333" GridLines="None" PageSize="15"
Width="100%">
<Columns>
<asp:TemplateField HeaderText="选择">
<ItemTemplate>
<asp:CheckBox ID="chkSel" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="CommodityId" HeaderText="软件编号" Visible="False" />
<asp:BoundField DataField="CommodityName" HeaderText="软件名" />
<asp:BoundField DataField="ProduceMerchant" HeaderText="厂商" />
<asp:BoundField DataField="Amount" HeaderText="数量" />
<asp:BoundField DataField="Price" HeaderText="价格" />
<asp:BoundField DataField="SumPrice" HeaderText="总价" />
</Columns>

</asp:GridView>

我想把其中的软件编号,数量,总价读入到text文本中,应该怎么做??

第1个回答  2010-05-18
在后台 的行绑定事件中 直接取值 就可以了
string num=e.Row.Cells[1].text;//软件编号
第2个回答  2010-05-15
可以把问题描述 的清楚点么??
第3个回答  推荐于2016-10-31
你把列转成模板 然后用text文本显示 <asp:TemplateField HeaderText="id">

<ItemTemplate>

<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind(CommodityId) %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>本回答被提问者采纳

C#怎么取出GridView中的每一行数据,然后弄成字符串插入到数据库中。
{ string str = "";for (int i = 0; i < data.Rows[i].Cells.Count; i++)\/\/循环每一列 { str += data.Rows[k].Cells[i].ToString() + " ";\/\/把每列中的数据添加到str中 } \/\/执行sql语句 把str插入到指定数据库表中 \/\/...} ...

c# datagridview 如何选中行,以及怎么获取选中行的数据
1、首先需要在事件列表中找到DataGridView对象的CellClick事件。2、然后在此事件中,会有DataGridCiewCellEventArgs事件变量e。3、此时便能利用DataGridCiewCellEventArgs事件变量e的RowIndex属性获得行索引,但是我们需要加1。4、并且还能通过CurrentCellAddress属性组的X和Y坐标,也是能够获得行列索引。

C#点击datagridview某行就将某行显示到另一个datagridview怎么设置...
点击按钮后,遍历数据,将其放入一个datatable中。然后,将此datatable绑定到另一个datagridview即可。这样,该datatable将保持状态,每次点击都会累加到其中。另一种方法是在第一个gridview中添加复选框。选择要添加到另一个gridview的行后,点击按钮遍历gridview,将被复选框选中的行的数据一起添加到data...

在C# ASP.net 中怎么获取GridView控件选择行的内容
首先, 可以在GridView中增加一隐藏字段, 例如:<asp:LinkButton ID="btnStatus" runat="server" CommandName="Action" Visible="false" CommandArgument="<%# ((GridViewRow)Container).RowIndex %>"><\/asp:LinkButton> 这里主要设置行的Index.然后在GridView有一个RowCommand(object sender, GridViewComm...

C#中循环读取GridView控件中值的问题
取单元格显示文本不是Value哦,应该是Text属性。double money = 0;foreach (DataGridViewRow Row in dvCost.Rows){ money += Convert.ToDouble(Row.Cells[3].Text);} lblMoney.Text = money.ToString();

C#点击datagridview某行就将某行显示到另一个datagridview怎么设置...
点击按钮后把这行数据遍历,然后放到一个datatable 里面,然后另外的那个 绑定这个datatable 就好了,这样的话 就是你的这个datatable 就要保持一个状态,每次点击是累加到这个datatable里面。或者是这样。你在第一个gridview中 做个复选框 checkbox,然后 选择要添加到另外一个gridview中行,选择后 点击一...

C#如何将DataGirdView1中勾选中checkbox多行 添加到另一个DatagridView...
DataRowView drv = Row.DataBoundItem as DataRowView; \/\/获取行中所有数据 row = (DataRow)drv.Row; \/\/将dgv行中数据添加到定义行中 dtable.Rows.Add(row.ItemArray); \/\/添加就可以了。} else { continue;\/\/继续找 } } dataGridView2.DataSource = dtable; \/\/最后绑定就行了 看看是不...

C# 在单击GridView数据表的一行时 是否可以判断单击的是哪一行...
GridView1.SelectedIndex可以拿到行的索引值 GridView1.SelectedRow可以拿到一整行。GridView1.SelectedRow.Cells[0].Text; 可以拿到选中的那一行中的某一单元格的值。就看你想怎么用了。

关于C#中 对于datagridview 单击任意一个单元格,获取那一行数据的...
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e){ \/\/被点击的单元格的行索引号在事件的参数e中,e.RowIndex是行索引,e.ColumnIndex是列索引 string strBookName=dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString());\/\/...其它代码 } ...

新手c#winform 求 datagridview 写入数据,我需要填入的数据是从一个INI...
你可以不绑定数据源 通过datagridview 的addrow函数把内容手工添加进来。或者你可以先加载ini文件,定义一个实体对象类 并在代码中建立一个该类的list集合,将ini里你需要的内容add到这个集合里。 然后指定dagagridview的datasource 为该list 这样的效率要比addrow来得高。

相似回答
大家正在搜