winform里的dataGridView里有没有asp.net1.1中datagrid的ItemCreated或类似的事件啊?

zhmvb 2007-12-02 09:01:06
问题是这样的,是winform窗体,dataGridView中有俩个字段A和B是以DataGridViewComboBoxColumn来表示的,B要显示的数据是由A的值来决定的,比如A为“北京”的话,B就应该显示“海淀区”或者“潮阳区”等,如果A为“天津”的话B就应该显示天津的几个行政区,我的想法是如果dataGridView里有asp.net1.1中datagrid的ItemCreated或类似的事件的话我就可以在生成行的时候根据A来设置B列的数据,可找不到类似的事情。
请教各位该如何实现?
...全文
44 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhmvb 2007-12-03
  • 打赏
  • 举报
回复
root_
千年
在DataBindingComplete事件里处理,我随便便用了点数据测试,你根据自己的情况处理下吧


C# codeprivate void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
foreach (DataGridViewRow dgv in dataGridView1.Rows)
{
if (dgv.Cells[0].Value != null)
{
switch (dgv.Cells[0].Value.ToString())
{
case "1":
dgv.Cells[1].Style.BackColor = Color.Red;
break;
case "2":
dgv.Cells[1].Style.BackColor = Color.Yellow;
break;
case "3":
dgv.Cells[1].Style.BackColor = Color.Blue;
break;
default:
dgv.Cells[1].Style.BackColor = Color.Green;
break;
}
}
}
}

zhangjjhua 2007-12-02
  • 打赏
  • 举报
回复
我也想做这个东西,winfrom的不太好搞,帮你顶一下,,

110,538

社区成员

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

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

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