Hyは、C#を使用して、編集された行から1つのセルテキストを取得する方法は?
私はこのようなAsp.NETでGridViewコントロールがあります。OutputGridView_RowEditingオン
<asp:GridView ID="outputGridView" runat="server" onrowediting="OutputGridView_RowEditing">
<asp:TemplateField ItemStyle-HorizontalAlign="Left" ItemStyle-VerticalAlign="Middle"
ItemStyle-Width="250px" HeaderText="JobId" HeaderStyle-HorizontalAlign="Left"
HeaderStyle-BorderWidth="1px" HeaderStyle-BorderColor="#e1e1e1">
<ItemTemplate>
<%# Eval("JobId")%>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Left" VerticalAlign="Middle" Font-Bold="True"></HeaderStyle>
<ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" Width="250px" BorderWidth="1px"
BorderColor="#e1e1e1"></ItemStyle>
</asp:TemplateField>
</aspGridView>
を、私はこのコードを持っている:
protected void OutputGridView_RowEditing(object sender, GridViewEditEventArgs e)
{
GridViewRow currentRow = outputGridView.Rows[e.NewEditIndex];
string JobId = currentRow.Cells[2].Text;
e.Cancel = true;
}
しかし、その "" 'のJobId' という文字列で誰かが、どのように編集中の行から3番目のセルのテキストを取得することができますか?
ではなく、評価()メソッドのバインド()メソッドを使用してください、
ジェフ
e.Row.RowTypeは無効です... –
私の答えは変わりますが、e.Row.RowTypeは必要ありません。編集する行は、有効な行タイプです。 – maycil