要从c#中的数据库中获取组合框中的值

时间:2013-07-26 07:26:39

标签: c# datagridview combobox

我有一个form1,其中位置ID和位置名称是输入并显示。

现在我同时有一个组合框和另一种形式的文本框

现在我的问题是:当我们在form1中插入一个新位置并将其插入datagridview时,我希望它们分别插入到组合框和文本框中。

我使用了代码

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

但它仅适用于第一行和第一列。

private void gv_Location_CellContentClick(object sender,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,并在另一个表单中的文本框中插入位置名称

1 个答案:

答案 0 :(得分:0)

首先在DataGridView中添加一个新行,它应该像

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

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

希望这有帮助

由于