编辑datagridview的列标题

时间:2013-12-18 07:32:07

标签: c# wpf datagridview header

伙计我需要在组合框中获取我的datagridview的所有标题,然后从组合框中选择我在文本框中获取标题并在文本框中修改时

1.我在组合框中得到修改后的标题。

2.我也在datagridview中获得修改过的标题。

我做了以下

  //fill in the combobox with the ACTUAL headers of the list box.
      for (int i = 0; i <= listselected.columns.Count(); i++)
       {
                        comboedit.Items.Add(listselected.gridview.Columns[i].HeaderText);

                        comboedit.SelectionChanged += (sende, eee) =>
                        {
                            //on user selection, display choice in textbox for editing
                            textedit.Text = comboedit.SelectedItem.ToString();

                        };

                    }  
                    textedit.TextChanged += (sende, eee) =>
                    {//display EDITED text as header of the list box
                        listselected.gridview.Columns[comboedit.SelectedIndex].HeaderText = textedit.Text;   
                    };

但是使用此代码我只得到datagridview中修改过的标题,组合框不会更新。

我应该如何修改代码以实现我想要的目标?

1 个答案:

答案 0 :(得分:0)

更新组合框文本试试这个

comboedit.SelectedItem.Text = textedit.Text;

textedit.TextChanged += (sende, eee) =>