首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

解决下DataGrid的有关问题,怎么显示ComboBox

2012-05-04 
解决下DataGrid的问题,如何显示ComboBox!我想给DataGrid中添加ComboBox,但是显示不正确。怎么办?C# codeDat

解决下DataGrid的问题,如何显示ComboBox!

我想给DataGrid中添加ComboBox,但是显示不正确。怎么办?





C# code
  DataTable dt = new DataTable();        DataTable dtab = new DataTable();        private void ChooseBtn_Click(object sender, RoutedEventArgs e)        {            dt = GetImportExcel();            if (dt != null && dt.Columns.Count > 0)            {                dtab.Columns.Add("旧的列名");                dtab.Columns.Add("新的列名");                for (int i = 0; i < dt.Columns.Count; i++)                {                    DataRow dr = dtab.NewRow();                    dr[0] = dt.Columns[i].ColumnName;                    dr[1] = GetCombox();                    dtab.Rows.Add(dr);                }                gridheader.ItemsSource = dtab.DefaultView;            }        }        public ComboBox GetCombox()        {            ComboBox com = new ComboBox();            com.Width = 150;            com.Items.Add("姓名");            com.Items.Add("年龄");            com.Items.Add("性别");            com.Items.Add("身高");            com.SelectedIndex = 0;            return com;        }


[解决办法]
列表是显示的数据库里的信息,要么数据出问题,要么你添加数据有问题,我一般先添加数据,在在GridView中读出来

热点排行