wince环境下,c#用datagrid设置列宽无效,请指教

码奴一只 2011-05-03 10:31:52
wince环境下,c#用datagrid设置列宽无效,以下是代码
我用的数据库是SQLite

private void Form3_Load(object sender, EventArgs e)
{
string strConn = @"Data Source=tmjc.s3db";
SQLiteConnection conn = new SQLiteConnection(strConn);
string cx = "select tNo as 序号,codeNo as 条码号 from tmh0418";
SQLiteCommand cmdcx = new SQLiteCommand(cx,conn);
SQLiteDataAdapter daD = new SQLiteDataAdapter(cmdcx);
DataTable dtD = new DataTable();
daD.Fill(dtD);
DataGridTableStyle myTableStyle = new DataGridTableStyle();
myTableStyle.MappingName = "dtD ";
DataGridColumnStyle myColumnStyle1 = new DataGridTextBoxColumn();
myColumnStyle1.MappingName = "codeNo ";
myColumnStyle1.Width = 150;
myTableStyle.GridColumnStyles.Add(myColumnStyle1);
dataGrid1.TableStyles.Add(myTableStyle);
dataGrid1.DataSource = dtD.DefaultView;

//设置列宽






}
...全文
185 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
szweifj 2012-08-24
  • 打赏
  • 举报
回复
怎么看不到
码奴一只 2011-05-05
  • 打赏
  • 举报
回复
我已经解决了啊,呵呵

string cx = "select tNo as 序号,codeNo as 条码号 from tmh0418";
把这一句里面的as 序号和 as 条码号去掉就可以啦

谢谢你哦
dreamrising 2011-05-05
  • 打赏
  • 举报
回复
表名,你的tablestyle没有和table做映射
tableStyle.MappingName = "表名";
码奴一只 2011-05-05
  • 打赏
  • 举报
回复
问一下你啊dreamrising,我用了你的办法后提示未处理NullReferenceException,怎么回事啊
码奴一只 2011-05-03
  • 打赏
  • 举报
回复
怎么没人回答啊,大家五一假期还没有结束吗??
dreamrising 2011-05-03
  • 打赏
  • 举报
回复
dataGrid1.TableStyles["表名"].GridColumnStyles["列名"].Width=列宽

110,566

社区成员

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

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

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