case System.Windows.Forms.DataGrid.HitTestType.Cell : if (hti.Column==9) { if (dataGrid1[dataGrid1.CurrentRowIndex,9].ToString()=="true") dataGrid1[dataGrid1.CurrentRowIndex,9]=false;
if (dataGrid1[dataGrid1.CurrentRowIndex,9].ToString()!="false") dataGrid1[dataGrid1.CurrentRowIndex,9]=true;
{
DataGrid myGrid = (DataGrid) sender;
System.Windows.Forms.DataGrid.HitTestInfo hti;
hti = myGrid.HitTest(e.X, e.Y);
string message = "You clicked "; switch (hti.Type)
{
case System.Windows.Forms.DataGrid.HitTestType.Cell :
if (hti.Column==9)
{
if (dataGrid1[dataGrid1.CurrentRowIndex,9].ToString()=="true")
dataGrid1[dataGrid1.CurrentRowIndex,9]=false;
if (dataGrid1[dataGrid1.CurrentRowIndex,9].ToString()!="false")
dataGrid1[dataGrid1.CurrentRowIndex,9]=true;
}
break;
}
}
//9表示第十列数据为bit 类列。。
<Columns>
<asp:BoundColumn DataField="公司名称" HeaderText="公司名称"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="***">
<ItemTemplate>
<asp:checkbox id="CheckBox1" runat="server"></asp:checkbox>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
for(int i=0;i<mydatagrid.Items.Count;i++)
{
dr = (CheckBox)(mydatagrid.Items[i].Cells[5].Controls[1]);
if(dr.Checked)
{
}
}
樓上的是web的﹐我說的是windows的^^