C# 如何在Datagridview中添加一行,在F#中有2个Combobox和2个TextBox?
我是F#语言的新手,必须能够在gridview中添加行 这就是我的GridView和代码 C# 正如我现在不知道的那样,但在C中,我做了这件事。 我正在粘贴C代码。。这将让您了解如何在F#中实现,这对您很有帮助 向上投票答案是什么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
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();
}
}
}