2个文本框数据添加到DataGridView中 [英] 2 text Boxes data add into DataGridView

查看:83
本文介绍了2个文本框数据添加到DataGridView中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨朋友们,

我有一个WindoesForm有两个文本框,保存按钮和GridView。我计划在文本框中输入一些数据然后点击saveButton,数据将保存在Gridview中。请给我逻辑。



先谢谢

Prasanna

解决方案

< blockquote> First Create Datatable



Dim dt As New DataTable



然后FormLoad



Private Sub Form1_Load(ByVal sender As System.Object,ByVal e As System.EventArgs)处理MyBase.Load

dt.Columns.Add(SNo )

dt.Columns.Add(FirstName)

dt.Columns.Add(LastName)



和保存按钮

Dim dr As DataRow = dt.NewRow

dr(0)= dt.Rows.Count + 1

dr(1)= txtFirstName.Text

dr(2)= txtLastName.Text

dt.Rows.Add(dr)

DataGri dView1.DataSource = dt

我希望它有用。

Sheshu


  int 行=  0 ; 

//
// 检查用户是否输入了所有值
//
if (textBox1.Text!= & textBox2.Text!= &
textBox3.Text!= & textBox4.Text!=
{

< span class =code-comment> //
// < span class =code-comment>向DataGridVie添加新行w要输入值
//
//
dataGridView1.Rows.Add();

//
// 获取行号,
// 它减少了两个因为
// 第一行编号添加
// 新行已全部
// 现有的。
//
Row = dataGridView1.Rows.Count - 2 ;

//
// 将值从文本框存储到DataGridView
// < span class =code-comment>
dataGridView1 [ 0 ,Row] .Value = textBox1.Text;
dataGridView1 [ 1 ,Row] .Value = textBox2.Text;
dataGridView1 [ 2 ,Row] .Value = textBox3.Text;
dataGridView1 [ 3 ,Row] .Value = textBox4.Text;
dataGridView1.Refresh();

//
// 这是可选的
// 清除文本框
//
textBox1.Text = ;
textBox2.Text = ;
textBox3.Text = ;
textBox4.Text = ;
}

//
// 如果所有文本框未填写
/ /
else
{
MessageBox.Show ( 您没有为所有文本框输入值
错误,MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}















4个文本框........ CHEERS


Hi Friends,
I have one WindoesForm having "Two textBoxes" ,Save Button And GridView.in this I plan to enter Some Data in Textboxes then click "saveButton" that data will save in Gridview.so please give me logic.

Thanks In Advance
Prasanna

解决方案

First Create Datatable

Dim dt As New DataTable

and Then FormLoad

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
dt.Columns.Add("SNo")
dt.Columns.Add("FirstName")
dt.Columns.Add("LastName")

And Save Button
Dim dr As DataRow = dt.NewRow
dr(0) = dt.Rows.Count + 1
dr(1) = txtFirstName.Text
dr(2) = txtLastName.Text
dt.Rows.Add(dr)
DataGridView1.DataSource = dt
I hope it is helpful.
Sheshu


int Row = 0;

            //
            // Check whether the user has entered all the values
            //
            if (textBox1.Text != "" & textBox2.Text != "" &
                             textBox3.Text != "" & textBox4.Text != "")
            {

                //
                // Add new row to DataGridView where the values
                                // are to be entered
                //
                dataGridView1.Rows.Add();

                //
                // Get Row number ,
                // it is reduced by two because
                // the first row number is zero, after adding
                                // new row to allready
                // existing one.
                //
                Row = dataGridView1.Rows.Count - 2;

                //
                // Store values from text boxes to DataGridView
                //
                dataGridView1[0,Row].Value = textBox1.Text;
                dataGridView1[1,Row].Value = textBox2.Text;
                dataGridView1[2,Row].Value = textBox3.Text;
                dataGridView1[3,Row].Value = textBox4.Text;
                dataGridView1.Refresh();

                //
                // This is optional
                // Clear text boxes
                //
                textBox1.Text = "";
                textBox2.Text = "";
                textBox3.Text = "";
                textBox4.Text = "";
            }

            //
            // If all text boxes are not filled in
            //
            else
            {
                MessageBox.Show("You did not entered values to all text boxes",
                "Error", MessageBoxButtons.OK,MessageBoxIcon.Error);
            }
        }








for 4 textboxes........ CHEERS


这篇关于2个文本框数据添加到DataGridView中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆