我已将我绑定DataGridView到我的ComboBox所以无论选择了什么值ComboBox,SID和Mark的相应值都将出现在DataGridView.在DataGridView我这样做的时候是可编辑的,但是当它是输入数据不保存在数据库中.有没有办法更新它?如果有另一种方法,我必须首先警告我只需要SID和Mark DataGridView,如果我试图将整个"Student_Course"表绑定到DataGridView我得到的其他列我不需要.
private void cboeCID_SelectedIndexChanged_1(object sender, EventArgs e)
{
var CID = Convert.ToInt32(cboeCID.Text);
using (var db = new Entities2())
{
var course = from c in db.Student_Course
where c.CID == CID
select new Class1
{
SID = c.SID,
Mark = c.Mark
};
editDataGridView.DataSource = course.ToList();
Validate();
editDataGridView.EndEdit();
editDataGridView.Update();
}
}
class Class1
{
public int SID { get; set; }
public int Mark { get; set; } …Run Code Online (Sandbox Code Playgroud) 我有一个文本框,需要在单击"添加"按钮时进行验证.
当其他两个检查不在代码中时,第一次检查正常.
如果我在文本框中输入值,则底部的两个检查没问题.但是当我有三个检查时,如果没有值,程序会返回错误说明
"输入字符串的格式不正确".
if (txtAge.Text == "")
{
message += "<br>Please fill in your Age.</br>";
}
if (Convert.ToInt32(txtAge.Text) > 120)
{
message += "<br>Age cannot be greater than 120</br>";
}
if (Convert.ToInt32(txtAge.Text) < 6)
{
message += "<br>Age cannot be less than 6</br>";
}
Run Code Online (Sandbox Code Playgroud)