C# 如何在DataGridView中单击行时选择checkedlistbox项
我的DataGridViewC# 如何在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
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