首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >WinForm binding单选按钮

WinForm binding单选按钮
EN

Stack Overflow用户
提问于 2012-01-18 14:53:42
回答 1查看 17.1K关注 0票数 18

我使用VS2010,然后将成员datagridview拖放到设计视图中。之后,我将“名称成员”文本字段拖放到“设计”视图,然后尝试编辑并保存。它工作正常。

然后我将性别单选按钮拖放到设计视图中。但是绑定它并不起作用。

在这种情况下如何绑定?

代码语言:javascript
复制
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);

        }
    }
}

EN

回答 1

Stack Overflow用户

发布于 2017-05-23 23:10:20

在制作表单时,您可以从“数据源”面板中拖动项目。在“数据源”面板中,您可以将一个类或表及其所有子级拖到窗体上,并自动生成一个文本框,或者在此方案中生成一个带有数据绑定的单选按钮。在数据库或类中,您必须为每个选项设置一个位/布尔值。

对单选按钮进行分组,并添加一个不带数据绑定的单选按钮,以保持所有位/布尔值为0。

将所有单选按钮的CausesValidation设置为False。

保存更改时,循环执行所有单选按钮,如下所示:

代码语言:javascript
复制
((YourClass)myBindingSource.DataSource).property1 = radioButton1.Checked;
((YourClass)myBindingSource.DataSource).property2 = radioButton2.Checked;

我认为这是How do I use databinding with Windows Forms radio buttons?的副本,因此,这是我的答案的副本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8906305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档