***请各位高手帮忙,关于datagridview里面的combox列的问题*****

linlichong 2007-01-15 01:44:10
我在datagridview里面加了一列combox,如果设置属性,则这一列combox里面的内容完全一样,怎样才能不通过设置属性,在写代码时控制每个combox里面的内容
...全文
277 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
linlichong 2007-01-15
  • 打赏
  • 举报
回复
求救啊
linlichong 2007-01-15
  • 打赏
  • 举报
回复
不是那个意思,不是绑定数据库
python二级题库 2007-01-15
  • 打赏
  • 举报
回复
datagridview中的combox綁定數據庫,根單獨的combox綁定數據庫不一樣﹗
python二级题库 2007-01-15
  • 打赏
  • 举报
回复
private void RefreshDataGrid()
{
if (da != null)
{
da.Dispose();
}
if (ds != null)
{
ds.Dispose();
}

SqlConnection conn = ManageConn.getConnection();
string sql = "";
sql = "select sm.mmId,pm.mmName,sm.sId,sm.smName,sm.CreateDate,sm.Tooltips,case when sm.isUsed=1 then 'true' else 'false' end as isUsed,sm.SerialNo,sm.Description ";
sql += "from PGSubMenu as sm inner join PGMainMenu pm ON sm.mmId=pm.sId order by pm.mmName,sm.SerialNo";
SqlCommand cmd = new SqlCommand(sql,conn);
da = new SqlDataAdapter(cmd);

ds = new DataSet();
da.Fill(ds, "PGSubMenu");
SubMenuBindingSource.DataSource = ds;
SubMenuBindingSource.DataMember = "PGSubMenu";

dgvSubMenu.AutoGenerateColumns = false;
dgvSubMenu.DataSource = SubMenuBindingSource;
ManageConn.freeConnection(conn);

sql = "select sId as mmId,mmName from PGMainMenu order by SerialNo";
conn=ManageConn.getConnection();
cmd = new SqlCommand(sql, conn);
SqlDataAdapter da1 = new SqlDataAdapter(cmd);
da1.Fill(ds, "PGMainMenu");

mmName.DataSource = ds.Tables["PGMainMenu"];
mmName.DisplayMember = "mmName";
mmName.ValueMember = "mmId";
mmName.DisplayStyleForCurrentCellOnly = true;

ManageConn.freeConnection(conn);

dgvSubMenu.Columns[0].DataPropertyName = "mmId";//需對應為 combox.ValueMember屬性

dgvSubMenu.Columns[1].DataPropertyName = "sId";
dgvSubMenu.Columns[2].DataPropertyName = "smName";
dgvSubMenu.Columns[3].DataPropertyName = "CreateDate";
dgvSubMenu.Columns[4].DataPropertyName = "Tooltips";
dgvSubMenu.Columns[5].DataPropertyName = "isUsed";
dgvSubMenu.Columns[6].DataPropertyName = "SerialNo";
dgvSubMenu.Columns[7].DataPropertyName = "Description";

isUsed.TrueValue = Boolean.Parse("true");
isUsed.FalseValue = Boolean.Parse("false");

dgvSubMenu.ReadOnly = true;
dgvSubMenu.Refresh();
ManageConn.freeConnection(conn);
}

110,499

社区成员

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

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

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