C# 如果gridview在asp.net中具有dropdownlist,如何保存数据
gridview有dropdowblist供审批,如何选择特定记录并保存数据 网格视图C# 如果gridview在asp.net中具有dropdownlist,如何保存数据,c#,asp.net,gridview,C#,Asp.net,Gridview,gridview有dropdowblist供审批,如何选择特定记录并保存数据 网格视图 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="3" Font-Size="Smaller" Height="210px" Width="670px" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" Bor
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="3" Font-Size="Smaller" Height="210px" Width="670px" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellSpacing="2" style="text-align: left">
<Columns>
<asp:BoundField DataField="class_id" HeaderText="Class_id" />
<asp:BoundField DataField="module_id" HeaderText="Module_id" />
<asp:BoundField DataField="lecturer_id" HeaderText="Lecturer" />
<asp:BoundField DataField="student_id" HeaderText="Student_id" />
<asp:BoundField DataField="submissionDate" HeaderText="Recieved" />
<asp:BoundField DataField="end_date" HeaderText="Submission_Date" />
<asp:BoundField DataField="ec_details" HeaderText="EC" />
<asp:TemplateField HeaderText = "Approval">
<ItemTemplate>
<asp:Label ID="lblApproval" runat="server" Text='<%# Eval("acceptance") %>' Visible = "false" />
<asp:DropDownList ID="ddAcceptance" runat="server" OnSelectedIndexChanged="ddAcceptance_SelectedIndexChanged">
<asp:ListItem>Approval</asp:ListItem>
<asp:ListItem>Yes</asp:ListItem>
<asp:ListItem>No</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
<RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
<SortedAscendingCellStyle BackColor="#FFF1D4" />
<SortedAscendingHeaderStyle BackColor="#B95C30" />
<SortedDescendingCellStyle BackColor="#F1E5CE" />
<SortedDescendingHeaderStyle BackColor="#93451F" />
</asp:GridView>
当用户选择“批准”例如“是”或“否”时,用户必须单击“保存”按钮来保存数据。如何选择特定记录并保存其审批流程。您只需将审批作废即可:
void approval()
{
if (yes)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionString);
SqlCommand com = conn.CreateCommand();
conn.Open();
com.Parameters.Clear();
com.CommandText = "UPDATE [Marking] SET [acceptance]=@acc where [class_id]=@cid AND [module_id]=@mid AND [student_id]=@sid";
com.Parameters.Add("@acc", SqlDbType.VarChar).Value =
com.ExecuteNonQuery();
conn.Close();
}
else
{
//Cancel the process
}
然后,您可以使用void:
protected void btTOapprove_Click(object sender, EventArgs e)
{
approval();
}
更新:
您还可以将获取值的值设为void并将其发送到string
void getvalue()
{
for (int i = 0; i < comboBox1.Items.Count; i++)
{
string str = comboBox1.Items[i].ToString(); ;
}
}
void getvalue()
{
对于(int i=0;i
您需要批准代码?批准代码已经显示在上面的代码中。您可以在“批准”按钮上设置一个复选框列,这样,当单击“批准”按钮时,您只需在每一行上循环,如果选中该复选框,则它就是approved.com.Parameters.Add(“@acc”,SqlDbType.VarChar)。Value=(如何在此处获取dorpdownlist值)@Algiri您可以添加所需内容。我必须从ddApproval获取值,但当我要使用它时,它会显示一个错误!
void getvalue()
{
for (int i = 0; i < comboBox1.Items.Count; i++)
{
string str = comboBox1.Items[i].ToString(); ;
}
}