gridview添加新列

chaye12 2008-12-09 10:01:19
我需要在girdview里面添加以列,这列设置成checkbox,如果选择checkbox,则数据库里select字段设置成1,如果不选择,就将select设置成0,我用的是girdview,不是datagridview,请高手帮忙写先实现代码,谢谢!
...全文
217 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chaye12 2008-12-09
  • 打赏
  • 举报
回复
没有人帮忙吗?上面的功能我已经实现,就还查最后的一个功能,如果我 gridview中有一列为checkbox,如果判断如果我选中此行的checkbox,则更新数据库相应的字段为1!不选中则为0!
壹毛 2008-12-09
  • 打赏
  • 举报
回复
前几天刚看到一个关于gridview的扩展功能。你看一下。
http://www.cnblogs.com/webabcd/archive/2007/02/04/639830.html
play1982 2008-12-09
  • 打赏
  • 举报
回复
帮忙顶一下
chaye12 2008-12-09
  • 打赏
  • 举报
回复
再说下,我现在在做WEB,因此不要给C#的例子,
chaye12 2008-12-09
  • 打赏
  • 举报
回复
我的代码如下
string sql = "select * from product";
dt = new DataTable();
olesda = new OleDbDataAdapter(sql, myconn);
olesda.Fill(dt);

dt.Columns.Add(new DataColumn("推荐"));
foreach (DataRow dr in GridView1.Rows)
{
CheckBox chk=new CheckBox();
(CheckBox)dr["推荐"] = chk;
}

foreach里面老是有错误,不知道哪里错了!
ljhcy99 2008-12-09
  • 打赏
  • 举报
回复
DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
{
column.HeaderText = "AAA";
column.Name = "new";
column.AutoSizeMode =
DataGridViewAutoSizeColumnMode.DisplayedCells;
column.FlatStyle = FlatStyle.Standard;
column.ThreeState = true;
column.CellTemplate = new DataGridViewCheckBoxCell();
column.CellTemplate.Style.BackColor = Color.Beige;
}

dataGridView1.Columns.Insert(5, column); //添加第6 列

111,131

社区成员

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

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

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