datagrid升级到datagridview后的问题

klan 2007-02-08 05:06:14
原先用vs2003,后改用2005

使用的2003的时候,datagrid的显示格式是使用:DataGridTableStyle 和DataGridTextBoxColumn来完成。

现在使用2005的话,不知道该如何控制输出:

比如:自定义column的显示顺序,如让column1 出现在第二个位置,column2出现在第一个位置

另外,如果我的一个字段是bool类型的,如果让datagridview显示成checkbox的那种形式

谢谢
...全文
215 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gooood 2007-02-16
  • 打赏
  • 举报
回复
去掉dgvwEventLog.ReadOnly = true;这句试试
jxf654 2007-02-09
  • 打赏
  • 举报
回复
up
klan 2007-02-09
  • 打赏
  • 举报
回复
我就是用displayindex的,但是好像不起作用!!!

dgvwEventLog.Visible = true;
dgvwEventLog.Columns.Clear();
dgvwEventLog.DataSource = table;
dgvwEventLog.ReadOnly = true;

dgvwEventLog.Columns[0].Visible = false;
dgvwEventLog.Columns[0].DisplayIndex = 5;
dgvwEventLog.Columns[1].Visible = true;
dgvwEventLog.Columns[1].HeaderText = "Type";
dgvwEventLog.Columns[1].DisplayIndex = 1;
dgvwEventLog.Columns[2].Visible = true;
dgvwEventLog.Columns[2].HeaderText = "Message Type";
dgvwEventLog.Columns[2].DisplayIndex = 4;
dgvwEventLog.Columns[3].Visible = true;
dgvwEventLog.Columns[3].HeaderText = "Date";

dgvwEventLog.Columns[3].DisplayIndex = 0;
dgvwEventLog.Columns[4].Visible = false;
dgvwEventLog.Columns[4].DisplayIndex = 6;
dgvwEventLog.Columns[5].Visible = true;
dgvwEventLog.Columns[5].HeaderText = "Sender name";
dgvwEventLog.Columns[5].DisplayIndex = 2;
dgvwEventLog.Columns[6].Visible = false;
dgvwEventLog.Columns[6].DisplayIndex = 7;

dgvwEventLog.Columns[7].Visible = false;
dgvwEventLog.Columns[7].DisplayIndex = 8;

dgvwEventLog.Columns[8].Visible = true;
dgvwEventLog.Columns[8].HeaderText = "Message Id";
dgvwEventLog.Columns[8].DisplayIndex = 3;
dgvwEventLog.Columns[9].Visible = false;
dgvwEventLog.Columns[9].DisplayIndex = 9;

还是按照原来的顺序显示
zhf777 2007-02-09
  • 打赏
  • 举报
回复
<asp:TemplateField HeaderText="是否计入薪资">
<ItemTemplate>
<asp:CheckBox Enabled="false" ID="chkIsSalary" runat="server" Checked='<%# Bind("IsSalary") %>' />
</ItemTemplate>
</asp:TemplateField>

用checkbox显示
jinglong6511 2007-02-08
  • 打赏
  • 举报
回复
up
lovehongyun 2007-02-08
  • 打赏
  • 举报
回复
帮顶..
LeoMaya 2007-02-08
  • 打赏
  • 举报
回复
dataGridView1.Columns[1].DisplayIndex=2;
dataGridView1.Columns[2].DisplayIndex=1;
qbquan 2007-02-08
  • 打赏
  • 举报
回复
MSDN里查查吧
新属性挺多的

110,570

社区成员

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

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

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