Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Datagridview中添加一行,在F#中有2个Combobox和2个TextBox?_C#_Winforms_Datagridview_F# - Fatal编程技术网

C# 如何在Datagridview中添加一行,在F#中有2个Combobox和2个TextBox?

C# 如何在Datagridview中添加一行,在F#中有2个Combobox和2个TextBox?,c#,winforms,datagridview,f#,C#,Winforms,Datagridview,F#,我是F#语言的新手,必须能够在gridview中添加行 这就是我的GridView和代码 C# 正如我现在不知道的那样,但在C中,我做了这件事。 我正在粘贴C代码。。这将让您了解如何在F#中实现,这对您很有帮助 向上投票答案是什么 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using Syst

我是F#语言的新手,必须能够在gridview中添加行

这就是我的GridView和代码 C#

正如我现在不知道的那样,但在C中,我做了这件事。 我正在粘贴C代码。。这将让您了解如何在F#中实现,这对您很有帮助 向上投票答案是什么

 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 grid_example
{
public partial class Form1 : Form
{
    DataGridView dgv = new DataGridView();
    public Form1()
    {
        InitializeComponent();
        panel1.Controls.Add(dgv);
        dgv.Dock = DockStyle.Fill;
        dgv.AllowUserToAddRows = false;
        //dgv.RowHeadersVisible = false;
        define_gridview_columns();
        add_rows();


    }
    public void define_gridview_columns()
    {
        DataGridViewTextBoxColumn tbox1 = new DataGridViewTextBoxColumn();
        tbox1.HeaderText = "Track Postion";
        tbox1.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

        DataGridViewTextBoxColumn tbox2 = new DataGridViewTextBoxColumn();
        tbox2.HeaderText = "Tube Sample Content";
        tbox2.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

        DataGridViewComboBoxColumn cbox1 = new DataGridViewComboBoxColumn();
        cbox1.HeaderText = "Sample Media";
        cbox1.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
        DataGridViewComboBoxColumn cbox2 = new DataGridViewComboBoxColumn(); ;
        cbox2.HeaderText = "Sample Test";
        cbox2.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

        dgv.Columns.Add(tbox1);
        dgv.Columns.Add(tbox2);
        dgv.Columns.Add(cbox1);
        dgv.Columns.Add(cbox2);
    }

    public void  add_rows()
    {

        for (int i = 0; i < 10; i++)
        { 
            dgv.Rows.Add();
        }

    }

}
使用系统;
使用System.Collections.Generic;
使用系统组件模型;
使用系统数据;
使用系统图;
使用System.Linq;
使用系统文本;
使用System.Windows.Forms;
名称空间网格示例
{
公共部分类Form1:Form
{
DataGridView dgv=新建DataGridView();
公共表格1()
{
初始化组件();
面板1.控件。添加(dgv);
dgv.Dock=DockStyle.Fill;
dgv.allowUserToAddress=false;
//dgv.RowHeadersVisible=假;
定义_gridview_columns();
添加_行();
}
public void define_gridview_columns()
{
DataGridViewTextBoxColumn tbox1=新DataGridViewTextBoxColumn();
tbox1.HeaderText=“轨道位置”;
tbox1.AutoSizeMode=DataGridViewAutoSizeColumnMode.Fill;
DataGridViewTextBoxColumn tbox2=新DataGridViewTextBoxColumn();
tbox2.HeaderText=“管样含量”;
tbox2.AutoSizeMode=DataGridViewAutoSizeColumnMode.Fill;
DataGridViewComboBoxColumn cbox1=新DataGridViewComboxColumn();
cbox1.HeaderText=“样本媒体”;
cbox1.AutoSizeMode=DataGridViewAutoSizeColumnMode.Fill;
DataGridViewComboBoxColumn cbox2=新DataGridViewComboxColumn();
cbox2.HeaderText=“样本测试”;
cbox2.AutoSizeMode=DataGridViewAutoSizeColumnMode.Fill;
dgv.Columns.Add(tbox1);
dgv.Columns.Add(tbox2);
dgv.Columns.Add(cbox1);
dgv.Columns.Add(cbox2);
}
公共void添加_行()
{
对于(int i=0;i<10;i++)
{ 
dgv.Rows.Add();
}
}
}
}

输出

我现在没有F,但在C中,我做了这件事。 我正在粘贴C代码。。这将让您了解如何在F#中实现,这对您很有帮助 向上投票答案是什么

 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 grid_example
{
public partial class Form1 : Form
{
    DataGridView dgv = new DataGridView();
    public Form1()
    {
        InitializeComponent();
        panel1.Controls.Add(dgv);
        dgv.Dock = DockStyle.Fill;
        dgv.AllowUserToAddRows = false;
        //dgv.RowHeadersVisible = false;
        define_gridview_columns();
        add_rows();


    }
    public void define_gridview_columns()
    {
        DataGridViewTextBoxColumn tbox1 = new DataGridViewTextBoxColumn();
        tbox1.HeaderText = "Track Postion";
        tbox1.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

        DataGridViewTextBoxColumn tbox2 = new DataGridViewTextBoxColumn();
        tbox2.HeaderText = "Tube Sample Content";
        tbox2.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

        DataGridViewComboBoxColumn cbox1 = new DataGridViewComboBoxColumn();
        cbox1.HeaderText = "Sample Media";
        cbox1.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
        DataGridViewComboBoxColumn cbox2 = new DataGridViewComboBoxColumn(); ;
        cbox2.HeaderText = "Sample Test";
        cbox2.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

        dgv.Columns.Add(tbox1);
        dgv.Columns.Add(tbox2);
        dgv.Columns.Add(cbox1);
        dgv.Columns.Add(cbox2);
    }

    public void  add_rows()
    {

        for (int i = 0; i < 10; i++)
        { 
            dgv.Rows.Add();
        }

    }

}
使用系统;
使用System.Collections.Generic;
使用系统组件模型;
使用系统数据;
使用系统图;
使用System.Linq;
使用系统文本;
使用System.Windows.Forms;
名称空间网格示例
{
公共部分类Form1:Form
{
DataGridView dgv=新建DataGridView();
公共表格1()
{
初始化组件();
面板1.控件。添加(dgv);
dgv.Dock=DockStyle.Fill;
dgv.allowUserToAddress=false;
//dgv.RowHeadersVisible=假;
定义_gridview_columns();
添加_行();
}
public void define_gridview_columns()
{
DataGridViewTextBoxColumn tbox1=新DataGridViewTextBoxColumn();
tbox1.HeaderText=“轨道位置”;
tbox1.AutoSizeMode=DataGridViewAutoSizeColumnMode.Fill;
DataGridViewTextBoxColumn tbox2=新DataGridViewTextBoxColumn();
tbox2.HeaderText=“管样含量”;
tbox2.AutoSizeMode=DataGridViewAutoSizeColumnMode.Fill;
DataGridViewComboBoxColumn cbox1=新DataGridViewComboxColumn();
cbox1.HeaderText=“样本媒体”;
cbox1.AutoSizeMode=DataGridViewAutoSizeColumnMode.Fill;
DataGridViewComboBoxColumn cbox2=新DataGridViewComboxColumn();
cbox2.HeaderText=“样本测试”;
cbox2.AutoSizeMode=DataGridViewAutoSizeColumnMode.Fill;
dgv.Columns.Add(tbox1);
dgv.Columns.Add(tbox2);
dgv.Columns.Add(cbox1);
dgv.Columns.Add(cbox2);
}
公共void添加_行()
{
对于(int i=0;i<10;i++)
{ 
dgv.Rows.Add();
}
}
}
}

输出


你是想编辑你之前的问题吗?抱歉,我不理解这个问题?这似乎是这个问题的一个几乎完全相同的副本:你可能应该编辑原始问题,而不是重复。我已经删除了另一个问题,唯一的区别是这个问题有点具体。好的,没问题,我很久没有使用stackoverflow了,很抱歉出现了这个错误。你是想编辑你之前的问题吗?很抱歉,我不理解这个问题?这似乎是这个问题的一个几乎完全相同的副本:你可能应该编辑原始问题,而不是重新发布。我已经删除了另一个问题,唯一的区别是这个问题更具体一点。好的,没问题,我不使用stackoverflow,因为这么长时间了,很抱歉这个错误。
 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 grid_example
{
public partial class Form1 : Form
{
    DataGridView dgv = new DataGridView();
    public Form1()
    {
        InitializeComponent();
        panel1.Controls.Add(dgv);
        dgv.Dock = DockStyle.Fill;
        dgv.AllowUserToAddRows = false;
        //dgv.RowHeadersVisible = false;
        define_gridview_columns();
        add_rows();


    }
    public void define_gridview_columns()
    {
        DataGridViewTextBoxColumn tbox1 = new DataGridViewTextBoxColumn();
        tbox1.HeaderText = "Track Postion";
        tbox1.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

        DataGridViewTextBoxColumn tbox2 = new DataGridViewTextBoxColumn();
        tbox2.HeaderText = "Tube Sample Content";
        tbox2.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

        DataGridViewComboBoxColumn cbox1 = new DataGridViewComboBoxColumn();
        cbox1.HeaderText = "Sample Media";
        cbox1.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
        DataGridViewComboBoxColumn cbox2 = new DataGridViewComboBoxColumn(); ;
        cbox2.HeaderText = "Sample Test";
        cbox2.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

        dgv.Columns.Add(tbox1);
        dgv.Columns.Add(tbox2);
        dgv.Columns.Add(cbox1);
        dgv.Columns.Add(cbox2);
    }

    public void  add_rows()
    {

        for (int i = 0; i < 10; i++)
        { 
            dgv.Rows.Add();
        }

    }

}