2013-03-11 4 views
0

Я делаю проект в .net с C#. в том, что на сайте зарегистрирована новая группа пользователей. администратор должен одобрить регистрацию. для этого я использую GridView. Как узнать выбранную строку в виде сетки?Как найти выбранную строку в gridview

ответ

0

Возможно, вы имеете в виду DATAGRIDVIEW?

, если это так, чтобы найти содержание определенной колонки, выбранной строки

datagridviewname.item(0, datagridviewname.currentrow.index).value 

где 0 = первый столбец вашего DataGrid

0

Используйте следующие GridView собственности>

gvTradeFile.SelectedRows[0].Cells[10].Value.ToString(); 

Надеюсь, что это поможет вам.

0

Обычно я использую RowCommand для такого рода вещи:

<asp:GridView runat="server" id="gvUsers" AutoGenerateColumns="False"> 
    <Columns> 
     <asp:BoundField DataField="username" HeaderText="Username" /> 
     <asp:BoundField DataField="dateregistered" HeaderText="Date" /> 
     <asp:TemplateField> 
      <ItemTemplate> 
       <asp:LinkButton runat="server" id="lnkApprove" CommandName="Approve" CommandArgument='<%# Eval("userid") %>' Text="Approve"></asp:LinkButton> 
      </ItemTemplate> 
     </asp:TemplateField> 
     <asp:TemplateField> 
      <ItemTemplate> 
       <asp:LinkButton runat="server" id="lnkDeny" CommandName="Deny" CommandArgument='<%# Eval("userid") %>' Text="Deny"></asp:LinkButton> 
      </ItemTemplate> 
     </asp:TemplateField> 
    </Columns> 
</asp:GridView> 

Теперь вам нужно пройти через инструкции по RowCommand ...

private void gvUsers_RowCommand(Object sender, GridViewCommandEventArgs e) 
{ 
    switch (e.CommandName) 
    { 
     case "Approve": 
      // Executes code to update the users table, 
      // setting the approved flag to true 
      // Usage: ApproveUser(integer userid); 
      ApproveUser(e.CommandArgument); 
      break; 
     case else: 
      // do whatever if the user registration wasn't approved 
      break; 
    } 
} 

Коммутатор является хорошей идеей в случае, если вам нужно сделать несколько вещей с данными здесь. Он оценивает значение первичного ключа для строки (в этом случае это значение столбца userid в базе данных) для выбранной строки (автоматически определяемой при нажатии ссылки) вместе с CommandName, чтобы сообщить ей, что делать с этим Информация.

Надеюсь, это поможет.

Смежные вопросы