我想给DataGrid中添加ComboBox,但是显示不正确。怎么办? 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;
}
解决方案 »
- repeater实现购物车的添加,求大神帮忙,help sos···
- ASP.NET获取数据集的问题
- 中文文件夹的问题
- 2个问题:1截取字符串中的变量,2如何只抓取网页的头几行
- ASP.net如何获取<Select>控件的内容(该列表项由javascript动态加入)
- 各位老大,我如何做,才能传一个datatable 给一个报表。报表工具是reporting service
- 正则上加一个处理方法问题
- 如何更改ToolTip的背景色?
- 新手请教有关datalist中查看某列值的问题,谢谢答复!!!!1
- 很菜的问题,全局函数怎么加到vb。net里?
- 给定一个uri,怎么获取里面的参数值?
- ASP.net MVC3 登录转跳问题
我用的不是GridView,是DataGrid。WPF的控件。没有用数据库。来专业的解决下!导入的EXcel中有几列,就给DataGrid添加几行,DataGrid每行两列,每行第一项是导入的Excel的列名,第二项是ComboBox控件。怎么弄。注意是WPF控件,DataGrid。。不是GridView。