C# 如何在DataGridView中单击行时选择checkedlistbox项

C# 如何在DataGridView中单击行时选择checkedlistbox项,c#,ado.net,datagridview,C#,Ado.net,Datagridview,我的DataGridView id FN LastN City Deg Skillset Gender 10 ma Alex Trichy BE .net,html,sql Male 11 giri mani Madu BE .net, java Male 当我单击id 10时,我希望检查我的checkedlistbox项目(.net、htm

我的DataGridView

id       FN      LastN  City    Deg   Skillset        Gender

10       ma      Alex   Trichy  BE    .net,html,sql   Male      
11       giri    mani   Madu    BE    .net, java      Male     
当我单击id 10时,我希望检查我的checkedlistbox项目(.net、html、sql)。
c#plz..

您可以通过使用javascript在datagrid视图的每一行上放置一个click事件来实现这一点

        dataGridView1.RowDataBound += new GridViewRowEventHandler(dataGridView1_RowDataBound);

    void dataGridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.DataItem != null)
        {
            var r = Convert.ToInt32(ViewData["RequesterCode"]);
            if (e.Row.DataItem is AC.CCBS.ServiceFactory.AndcWorkFlow.RequestView)
            {
                var s = e.Row.DataItem as AC.CCBS.ServiceFactory.AndcWorkFlow.RequestView;
                var r1 = s.RequestCode;
                e.Row.Attributes.Add("onclick","DoSome(this);");
            }
        }
    }

<script DoSome>
DoSome=function(sender){
 //do something here
}
dataGridView1.RowDataBound+=新的GridViewRowEventHandler(dataGridView1_RowDataBound);
void dataGridView1_RowDataBound(对象发送方,GridViewRowEventArgs e)
{
如果(e.Row.DataItem!=null)
{
var r=Convert.ToInt32(视图数据[“请求者代码]);
if(e.Row.DataItem是AC.CCBS.ServiceFactory.AndcWorkFlow.RequestView)
{
var s=e.Row.DataItem作为AC.CCBS.ServiceFactory.AndcWorkFlow.RequestView;
var r1=s.RequestCode;
e、 Add(“onclick”、“DoSome(this);”;
}
}
}
DoSome=函数(发送器){
//在这里做点什么
}

谢谢你的想法,兄弟..但我不懂javascript.ans正在使用。。字符串strSkills=dataGridView1.CurrentRow.Cells[5].Value.ToString();char[]splitchar={',};字符串[]arrSkills=strSkills.Split(splitchar);if(arrSkills!=null&&arrSkills.Length>0){for(int i=0;i