textbox的keypress事件

来源:百度知道 编辑:UC知道 时间:2024/09/21 13:39:39
具体:c# winform实现
textbox得到一个输入的字符串,当回车后自动按规定格式分割此字符串并把分割出来的字符串填充到datagridview的相应单元格中,textbox自动清空,谢谢
怎么分割不是问题,最关键是如何keypress以后填充到datagridview的相应单元格内,填完一行又恢复成最开始的状态

string[] a = this.textbox1.Text.split(' '); //以空格符分隔, 自己随便换
for(int i=0; i<a.length;i++)
{
依次将a[i]填到datagridview中即可,具体怎么个填法,还得看你的需要了

datagridview.cell(0,i).value = a[i];

}
//清空textbox
this.textbox.text = "";

经做程序调试通过,dataGridView1的列数事先设定好!:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)//处理按回车后的操作!
{
if (e.KeyChar == 13)
{

string[] s = textBox1.Text.Split(',');
dataGridView1.Rows.Add(s);
textBox1.Text = "";
}
}