wince datagrid改变列宽问题

huerlin 2010-10-15 10:36:07
str_sql = "SELECT jid,jname FROM JiBing "
SqlCeDataAdapter da = new SqlCeDataAdapter(str_sql, SqlCeHelper.Fzzl2ConnectionString);
DataSet ds = new DataSet();
da.Fill(ds, "JiBing");

DataGridTableStyle myTableStyle = new DataGridTableStyle();
myTableStyle.MappingName = "JiBing";
DataGridColumnStyle col2 = new DataGridTextBoxColumn();
col2.MappingName = "jid";
col2.HeaderText = "列1";
col2.Width = 150;

DataGridColumnStyle col3 = new DataGridTextBoxColumn();
col3.MappingName = "jname";
col3.HeaderText = "列2";
col3.Width = 5000;

myTableStyle.GridColumnStyles.Add(col2);
myTableStyle.GridColumnStyles.Add(col3);

dataGrid1.TableStyles.Clear();
dataGrid1.TableStyles.Add(myTableStyle);

dataGrid1.DataSource = dt;


我的开发环境是 WINCE5.0 + VS2008(C#)


用上面的代码,改变不了
...全文
448 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang_200701 2012-02-10
  • 打赏
  • 举报
回复
我也碰到同样的问题,求答案
godqu 2011-11-28
  • 打赏
  • 举报
回复
我也遇到同样的问题,顶你一下,求答案!
cliffqiu 2011-07-06
  • 打赏
  • 举报
回复
我也遇到同样的问题
wxdream1234 2011-04-23
  • 打赏
  • 举报
回复
我也碰到同样问题了.
bloodish 2010-10-15
  • 打赏
  • 举报
回复
DataGrid这种淘汰的控件,能不用就不用,很少有人愿意再去研究了.
建议用DataGridView.
另外To 1#, WindowsForm里不需要DataBind(),只要设置DataSource即可
HellMoxi 2010-10-15
  • 打赏
  • 举报
回复
dataGrid1.DataBind();
明哥说编程 2010-10-15
  • 打赏
  • 举报
回复
huerlin 2010-10-15
  • 打赏
  • 举报
回复
我试过了

改成
DataGridTextBoxColumn col2 = new DataGridTextBoxColumn();
也不行,
也调不了
zhang523012313 2010-10-15
  • 打赏
  • 举报
回复
DataGridColumnStyle col2 = new DataGridTextBoxColumn();
LZ这个错误的呀,你自定义一个列,应该是这样子的啊
DataGridTextBoxColumn col2 = new DataGridTextBoxColumn();
哎,LZ以后细心点
huerlin 2010-10-15
  • 打赏
  • 举报
回复
我的是在WINCE系统上,只有datagrid控件

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧