我使用VS2010,然后将成员datagridview拖放到设计视图中。之后,我将“名称成员”文本字段拖放到“设计”视图,然后尝试编辑并保存。它工作正常。
然后我将性别单选按钮拖放到设计视图中。但是绑定它并不起作用。
在这种情况下如何绑定?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Test7
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void memberBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.memberBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.dbDataSet);
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'dbDataSet.Member' table. You can move, or remove it, as needed.
this.memberTableAdapter.Fill(this.dbDataSet.Member);
// TODO: This line of code loads data into the 'dbDataSet.Member' table. You can move, or remove it, as needed.
this.memberTableAdapter.Fill(this.dbDataSet.Member);
}
private void memberBindingNavigatorSaveItem_Click_1(object sender, EventArgs e)
{
this.Validate();
this.memberBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.dbDataSet);
}
}
}
发布于 2017-05-23 23:10:20
在制作表单时,您可以从“数据源”面板中拖动项目。在“数据源”面板中,您可以将一个类或表及其所有子级拖到窗体上,并自动生成一个文本框,或者在此方案中生成一个带有数据绑定的单选按钮。在数据库或类中,您必须为每个选项设置一个位/布尔值。
对单选按钮进行分组,并添加一个不带数据绑定的单选按钮,以保持所有位/布尔值为0。
将所有单选按钮的CausesValidation
设置为False。
保存更改时,循环执行所有单选按钮,如下所示:
((YourClass)myBindingSource.DataSource).property1 = radioButton1.Checked;
((YourClass)myBindingSource.DataSource).property2 = radioButton2.Checked;
我认为这是How do I use databinding with Windows Forms radio buttons?的副本,因此,这是我的答案的副本。
https://stackoverflow.com/questions/8906305
复制相似问题