C# lecture de données de contrôle gridView à chaîne
Hey j'ai un gridView et je voudrais extraire le PhotoPath (ftppath + nom de fichier (ftp://192.168.1.2/Jelly.jpg))
son asp.net et je ne suis pas sûr de savoir comment récupérer les données ive ensemble de la gridView de la sélection et j'aime ", sur" select store l'PhotoPath dans une chaîne de caractères.
source
<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>
J'ai essayé ceci:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
string PhotoPath;
GridView1.CurrentRow.Cells[0].Value.ToString();
}
Mais la ligne actuelle ne fait pas partie de la définition.
OriginalL'auteur Garrith Graham | 2010-12-05
Vous devez vous connecter pour publier un commentaire.
Essayer avec
ou
Pour obtenir l'index de la nouvelle ligne sélectionnée, vous devez gérer la SelectedIndexChanging événement à la place. Alors e doit avoir la NewSelectedIndex de la propriété.
oups! Vous avez raison! Désolé pour ça. J'ai mis à jour ma réponse en conséquence
yup son ok l'ai eu 🙂 peut-être que vous pourriez jeter un oeil à mon dernier post, très inquiétant lol
OriginalL'auteur Lorenzo