在使用LiteDB的C#中处理一个小项目时,我正在寻找一种方法来向5行+ 1文本框的数据视图添加条目。
在datagridView上,我有一个colID,所以如果我在文本框中输入 dev5 dgv选择这一行,我可以在他们的行上写一下这个例子:
在文本框上输入:
dev5 [输入] - >由dgv选择的行 - > 2 [输入] - > 5 [输入] ..
|colID |col2|col3|col4|col5|
|--------------------------|
|dev3 | | | | |
|dev4 | | | | |
|--------------------------|
*|dev5 | 2 | 5 | | |
|--------------------------|
|dev6 | | | | |
------------------------------
我需要将[Enter]上的文本框值存储到{dev5,2,5,“”,“”}
等数组中并一次性插入数据库,因为实际上,每次[输入]它的更新我的表格如下:
dev5;2
dev5;2;5
dev5;2;5;8
dev5;2;5;8;9
就像你看到的那样,它没有被优化,所以为了获得更好的结果,但我只需要最后一行......
欢迎任何解决此问题的想法
答案 0 :(得分:1)
一种可能的方法看起来像这样
public List<string> Values = new List<string>();
public void UpdateValues()
{
var value = textBox1.Text;
Values.Add(value);
textBox1.Clear();
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char) Keys.Return)
{
UpdateValues();
}
}