c#-C#新手,创建DataGridView,如何手动输入数据并让其显示?

问题描述

C#新手,创建DataGridView,如何手动输入数据并让其显示?

我创建了一个DataGridView,在里面设置了两列。

现在有一个textbox和一个button,我想实现当我每次在这个textbox里输入一个数字,按下button,可以在之前创建的DataGridView里插入新的一行,并在第一列里不断记录并显示我输入的这个数字,第二行留空。简而言之就是一个自己输入数字的记录器。

请问该怎么实现?

解决方案

//button事件里添加
DataGridViewRow gridRow=this.DataGridView1.Rows[gvSick.Rows.Add()];
gridRow..Cells[0].Value=this.textbox1.Text.Trim();
gridRow..Cells[1].Value="";

解决方案二:

DataGridView的rows有add方法,然后如果是第一行,访问时就是Rows[0]第一列就是Rows[0].cells[0].value

解决方案三:

具体代码 看下方,有问题的话再说。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private List ssList=new List();

    private void button1_Click(object sender, EventArgs e)
    {
        var str = textBox1.Text.Trim();
        var ts = new TwoStr();
        ts.a = str;
        ssList.Add(ts);
        dataGridView1.DataSource = ssList;
    }
}

class TwoStr
{
    public string a;
    public string b;
}

时间: 2024-10-29 23:41:15

c#-C#新手,创建DataGridView,如何手动输入数据并让其显示?的相关文章

c#-新手,datagridview控件问题,为什么我这边第一行的数据一直不显示

问题描述 新手,datagridview控件问题,为什么我这边第一行的数据一直不显示 我做了一个签到程序,向datagridview里第一列导入名单后,每签到一个就会在第二列对应地方显示"已签到" 但是现在其他行都可以正常显示,只有第一行数据出不来,请问是为什么? for (int j = 1; j < dataGridView1.Rows.Count; j++) { if (签到触发) { dataGridView1.Rows[j].Cells[1].Value = "

C# winform 中的datagridview为何不可以定制列的显示呢?

问题描述 C#winform中的datagridview为何不可以定制列的显示呢?sqlCmd.CommandText=sql;SqlDataAdapterada=newSqlDataAdapter();ada.SelectCommand=sqlCmd;DataTabledt=newDataTable();ada.Fill(dt);dataGridView1.DataSource=dt;//--下面加的这一段没有起作用,this.dataGridView1.Columns[0].HeaderTe

对象-我用编码方式在qt创建一个窗口,为什么除了窗口的标题显示正常外,其余地方窗口都没有显示?

问题描述 我用编码方式在qt创建一个窗口,为什么除了窗口的标题显示正常外,其余地方窗口都没有显示? 我用编码方式在qt创建一个窗口,为什么除了窗口的标题显示正常外,其余地方窗口都没有显示?求指教! 代码:#ifndef CALENDER_H #define CALENDER_H #include #include #include #include #include #include #include #include #include #include #include #include #i

如何在datagridview 表中一行数字以条码显示

问题描述 如何在datagridview表中一行数字以条码显示如何实现 解决方案 解决方案二:PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadMe.DataGridView1.Columns(0).DefaultCellStyle.Font=NewFont("C39HrP24DhTt",24)'设置条码字体'Me.DataGridView1.Rows.A

dataGridView 如何实现数据最后添加的显示在第一行上

问题描述 dataGridView如何实现数据最后添加的显示在第一行上winform,声明不是动态加载数据是一条一条数据加上去的.publicvoiddgViewDocument(GPSDataItemdatitem){dataGridView1.RowCount+=1;dataGridView1.Rows[dataGridView1.RowCount-2].Cells[0].Value=datitem.Lon;dataGridView1.Rows[dataGridView1.RowCount-

使用DataGridViewCheckBoxColumn创建dataGridView的复选框 为什么不能复选item

问题描述 [size=24px][size=18px][size=16px]做一个FORM版的程序,使用DataGridViewCheckBoxColumnc1=newDataGridViewCheckBoxColumn();this.dataGridView1.Columns.Insert(0,c1);方式在DataGridView第一列中添加checkbox,但运行时该列只能选择一个复选框,也就是说,再选择这一列中另外一个checkbox时,原来选择的那个checkbox自动取消选择程序中并

新手求SqlDataAdapter的手动设置Command问题,InsertCommand,UpdateCommand还有DeleteCommand

问题描述 最令小弟郁闷的是公司给我们的aspx里没有任何关于UpdateCommand设定的相关字段,这块东西的教程资料本来就少.公司上级把一个空壳子一堆控件的页面丢给我们做,数据库表也是事先做好的,不允许我们半点更改,苦啊.网上看了许多教程,看下来模棱两可,至今不知道如何在代码里设置UPDATECOMMAND.INSERTCOMMAND.DELETECOMMAND求SqlDataAdapter的手动设置Command的VB.NET代码,谢谢!!等待各位朋友们的帮助,十分感谢!! 解决方案 解决

新手-C#DataGridview取值问题

问题描述 C#DataGridview取值问题 选中DataGridview的某行...点击按钮后,弹出一个新的from2.在form2的DataGridview中只显示该行的数据...C#语言 解决方案 int index = datagridview1.CurrentRow.Index; string value = datagridview1.Rows[index].Cells["列名"].Value; 获取所在行的值,然后通过构造函数传参,显示即可. 解决方案二: 问题就在这.

vb.net新手求教datagridview数据同步保存到数据库

问题描述 Textbox1输入查询命令(select语句后查询结果在datagridview中显示,在datagridview中修改数据按保存按钮数据更新到数据库)查询没有错误,但修改数据后保存出现错误,错误行在下面代码红色标出了,错误提示未将对象引用设置到对象的实例ImportsSystem.Data.SqlClientPublicClassForm1DimconAsNewSqlConnectionDimComAsSqlCommandDimdaAsSqlDataAdapterDimdsAsDa