用户
 找回密码
 立即注册

2

主题

3

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
发表于 2020-5-12 17:52:31
TableVeiw  数据绑定后  ,再用该控件
绑定新的数据源的时候,无法更新 前一个数据源的标题。
标题还是原来数据的源的标题  这个是BUG
使用道具 举报 回复
你代码是怎么写的?  
使用道具 举报 回复 支持 反对
发表于 2020-5-13 10:46:17
本帖最后由 lzh123_123 于 2020-5-13 10:47 编辑

DataTable dt=tablename;

/// T 表示 tableView 控件
            foreach (DataColumn col in dt.Columns)
            {
                Smobiler.Core.Controls.TableViewLabelColumn newColumn = new Smobiler.Core.Controls.TableViewLabelColumn();
                newColumn.DataMember = col.ColumnName;
                newColumn.DisplayMember = col.ColumnName;
                newColumn.Width = ColWidth;
                newColumn.Text = col.ColumnName;
                T.Columns.AddRange(new Smobiler.Core.Controls.TableViewColumn[] { newColumn });
            }
           // 锁定列
            /// 行数据清空
            T.Rows.Clear();
            T.DataSource = dt;
            T.DataBind();
使用道具 举报 回复 支持 反对
不明白你说的数据源的标题是扫描,若是指列名的话,你代码中
     T.Columns.AddRange(new Smobiler.Core.Controls.TableViewColumn[] { newColumn });  、是添加新的列,并不是修改之前列 列名
可以试试   tableView1.Columns[0].HeaderText = "dd";   HeaderText是列名
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册