根据您的描述,可以按照以下步骤来实现:
确保在界面上已经放置了一个名为
button1
的按钮、两个名为radioButton1
和radioButton2
的单选按钮以及一个名为dataGridView
的数据表格控件。在单击
button1
按钮时触发的事件处理程序中,获取选中行的相关信息,并将其保存到数据库中。
private void button1_Click(object sender, EventArgs e)
{
if (dataGridView.SelectedRows.Count > 0) // 确保有选中的行
{
DataGridViewRow selectedRow = dataGridView.SelectedRows[0];
string sName = selectedRow.Cells["Sname"].Value.ToString();
string cName = selectedRow.Cells["Cname"].Value.ToString();
string tName = selectedRow.Cells["Tname"].Value.ToString();
string kaoqinValue;
if (radioButton1.Checked)
kaoqinValue = "是";
else if (radioButton2.Checked)
kaoqinValue = "否";
else
return; // 如果没有选择任何单选按钮,则不进行保存
// 将学生姓名、课程名称、教师姓名和考勤值保存到 Attend 表中对应列
SaveToAttendTable(sName, cName, tName, kaoqinValue);
}
}
private void SaveToAttendTable(string sName, string cName, string tName, string kaoqinValue)
{
// 在此处编写将数据保存到 Attend 表的代码逻辑,使用数据库相关的操作方法
// 例如,可以使用 SQL 语句或者调用 ORM 框架进行数据保存
}
请根据您的实际情况修改代码,并确保与数据库交互的部分正确设置。
内容由零声教学AI助手提供,问题来源于学员提问