2013-07-26 56 views
-2

我有一个form1,其中的位置ID和位置名称是输入和显示。要从数据库中获取组合框中的值c#

现在,在同一时间,我有一个组合框,并以另一种形式的文本框

现在我的问题是:当我们在Form1中插入一个新的位置,并在DataGridView插入,我想同样是分别插入组合框和文本框中。

我使用的代码

dataGridView1.Rows[1].Cells[1].Value.ToString() 

但它只能用于行,第一列1.

私人无效gv_Location_CellContentClick(对象发件人,DataGridViewCellEventArgs E)

{ 


     int i = gv_Location.SelectedCells[0].RowIndex; 


     label1.Text = gv_Location.Rows[i].Cells[0].Value.ToString(); 


     label3.Text = gv_Location.Rows[i].Cells[1].Value.ToString(); 

    } 

现在我在相应的标签中有值。我想要插入这两个值,即在一个组合框中的locationID和位于另一个文本框中的位置名称R型

+0

请出示插入代码呢? – Recipe

+3

您需要用代表正确索引的变量替换'1',但在这个问题中没有足够的信息让任何人对您的具体情况给出明智的答案。 –

+0

万一你有2个组合框在你的GridView然后做这个dataGridView1.Rows [1] .Cells [2] .Value.ToString()。假设Cells [2]包含你的第二个组合框。但给更多的信息得到一个有效的答案 – Ehsan

回答

0

首先在DataGridView中添加一个新行它应该是这样的

dataGridView1.Rows [dataGridView1.Rows.Count()+ 1] .Cells [1] .Value.ToString()

要添加组合框中的数据,您可以保存它已插入列表或字典并保存在ViewState中。将铸造的ViewState绑定到Dropdown,以便每次页面刷新时都可以将数据保留在下拉列表中。

希望这有助于

感谢

相关问题