gpt4 book ai didi

C#从gridView读取数据到字符串

转载 作者:行者123 更新时间:2023-11-30 14:03:21 25 4
gpt4 key购买 nike

嘿,我有一个 gridView,我想提取 PhotoPath(ftppath + 文件名(ftp://192.168.1.2/Jelly.jpg))

它在 asp.net 中,我不确定如何检索数据我设置了 gridView 以供选择,我喜欢“根据”选择将 PhotoPath 存储在字符串中。

来源

<asp:GridView ID="GridView1" runat="server" AllowSorting="True" 
AutoGenerateColumns="False" DataKeyNames="StudentID"
DataSourceID="SqlDataSource1" Height="263px" Width="915px"
AllowPaging="True" CellPadding="4" ForeColor="#333333" GridLines="None"
onselectedindexchanged="GridView1_SelectedIndexChanged">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True"
ShowSelectButton="True" />
<asp:BoundField DataField="No" HeaderText="MatricNo"
SortExpression="MatricNo" />
<asp:BoundField DataField="FirstName" HeaderText="FirstName"
SortExpression="FirstName" />
<asp:BoundField DataField="LastName" HeaderText="LastName"
SortExpression="LastName" />
<asp:BoundField DataField="Current" HeaderText="CurrentModules"
SortExpression="CurrentModules" />
<asp:BoundField DataField="PhotoPath" HeaderText="PhotoPath"
SortExpression="PhotoPath" />
</Columns>
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" BorderColor="Blue" BorderStyle="Solid"
Font-Size="Small" />
<SelectedRowStyle BackColor="#D1DDF1" BorderStyle="Solid" Font-Bold="True"
Font-Size="Small" ForeColor="#333333" HorizontalAlign="Center" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
</asp:GridView>

我试过这个:

        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
string PhotoPath;
GridView1.CurrentRow.Cells[0].Value.ToString();
}

但是当前行不是定义的一部分。

最佳答案

试试

protected void GridView1_SelectedIndexChanging(object sender, EventArgs e) {
string PhotoPath = "";
// Get the currently selected row. Because the SelectedIndexChanging event
// occurs before the select operation in the GridView control, the
// SelectedRow property cannot be used. Instead, use the Rows collection
// and the NewSelectedIndex property of the e argument passed to this
// event handler.
GridViewRow row = GridView1.Rows[e.NewSelectedIndex];

PhotoPath = row.Cells[5].Text;
}

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) {
string PhotoPath = "";
GridViewRow row = GridView1.SelectedRow;

PhotoPath = row.Cells[5].Text;
}

关于C#从gridView读取数据到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4356845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com