如何在datagridview中插入combobox,textbox数据 [英] how to insert combobox ,textbox data in datagridview

查看:142
本文介绍了如何在datagridview中插入combobox,textbox数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


在我的表单combobox中,文本框和按钮在那里
当我单击按钮时,组合框数据和文本框数据必须显示在datagridview中.
这是我的代码.
DataTable dt = new DataTable();
dt.Columns.Add("IEC参数名称");
dt.Columns.Add("Modbus地址");
dt.Columns.Add(变量类型");
dt.Columns.Add(变量描述");

DataRow dr = dt.NewRow();

dr ["IEC参数名称"] = cmb_RelayName.Text +"/" + Cmb_LogicalNode.Text +. + cmb_CommonDataClass.Text +." + cmb_DataAttribute.Text; ;
dr ["Modbus地址"] = tb_Modbus.Text;
dr [变量类型"] = cmb_varaibleType.Text;
dr [变量描述"] = textBox2.Text;
dt.Rows.Add(dr);
dataGridView1.DataSource = dt;
但我的问题是:
我在datagridview中显示选定的数据.当我再次单击按钮而没有关闭表单时,我想在第一行上显示先前的数据,并在第二行上显示新选择的数据,例如,等等.on button click event.我怎样才能做到这一点 .请建议我.

Hi,
In my form combobox , textbox and button are there
when i clicked the button combobox data and text box data has to display in the datagridview.
here is my code.
DataTable dt = new DataTable();
dt.Columns.Add("IEC Parameter Name");
dt.Columns.Add("Modbus Address");
dt.Columns.Add("Variable Type");
dt.Columns.Add("Variable Description");

DataRow dr = dt.NewRow();

dr["IEC Parameter Name"] = cmb_RelayName.Text + "/" + Cmb_LogicalNode.Text + "." + cmb_CommonDataClass.Text + "." + cmb_DataAttribute.Text; ;
dr["Modbus Address"] = tb_Modbus.Text;
dr["Variable Type"] = cmb_varaibleType.Text;
dr["Variable Description"] = textBox2.Text;
dt.Rows.Add(dr);
dataGridView1.DataSource = dt;
but my problem is:
i am displaying the selected data in datagridview .When i click the button again with out closing the form i want to display previous data on first row and newly selected data on the second row like etc.. on button click event . how can i do this . Please suggest me.

推荐答案



1.将Datatable声明为全局变量
2.在表单加载"事件中创建datatabele列
3.添加一个新的数据行并将其绑定到网格.

请让我知道这是您要求的...
Hi,

1. Declare Datatable as a global variable
2. Create datatabele columns in the Form Load event
3. Add a new Data row and Binding it to the grid.

Please let me know is this you requested...
namespace WFDS
{
    public partial class Form1 : Form
    {
        DataTable dt = new DataTable();
        int i = 0;
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {

            i++;
            DataRow dr = dt.NewRow();

            dr["IEC Parameter Name"] = "Data" + i.ToString();
            dr["Modbus Address"] = "Data" + i.ToString();
            dr["Variable Type"] = "Data" + i.ToString();
            dr["Variable Description"] = "Data" + i.ToString();
            dt.Rows.Add(dr);
            dataGridView1.DataSource = dt;
        }






        private void Form1_Load(object sender, EventArgs e)
        {

            dt.Columns.Add("IEC Parameter Name");
            dt.Columns.Add("Modbus Address");
            dt.Columns.Add("Variable Type");
            dt.Columns.Add("Variable Description");


        }
    }
}


这篇关于如何在datagridview中插入combobox,textbox数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆