如何单击datagrid的选择列后,如何取到这一列的值呢?我想了很久了,一直实现不了。。
在 private void DataGrid1_SelectedIndexChanged_1(object sender, System.EventArgs e)
{
事件里面:
myProjectID=(this.DataGrid1.Items[this.DataGrid1.SelectedIndex].Cells[0].Text).ToString();
这样实现不了。
问题点数:20、回复次数:8Top
1 楼exboy(kuku)回复于 2004-10-03 12:02:19 得分 0
设置DataGrid 的 DataKeyField 属性为第一列的列名,然后在DataGrid1_SelectedIndexChanged中使用: myProjectId = (int)DataGrid1.DataKyes[DataGrid1.SelectedIndex] 来取得值.Top
2 楼ld_thinking(懒得想)回复于 2004-10-03 13:05:55 得分 0
思想同上 不过是 myProjectID = DataGrid1.Datakeys[e.item.itemindex].ToString ;(如果myProjectID是字符型)
帮助文档有详细说明文件Top
3 楼benniao2(笨鸟)回复于 2004-10-03 13:06:21 得分 0
DataGrid.DataKeyField =""
DataGrid.DataKeys[DataGrid.SelectedIndex]Top
4 楼zpisgod(GOD)回复于 2004-10-03 13:25:05 得分 0
设置datagrid的datakeyfield属性,然后在事件中就能够用datakeys[index]来取值了Top
5 楼xulovewei(CrazyXu520)回复于 2004-10-03 14:39:06 得分 0
用选择列解决,点击select写事件Top
6 楼listhome(不想睡)(专回百分贴)回复于 2004-10-03 14:56:26 得分 0
加一个选择列,设成第一列,不可见
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemIndex<0) return;
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("OnClick",Page.GetPostBackClientEvent(e.Item.Cells[0].Controls[0],String.Empty));
}
}
在这里取值
private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
{
CurrentCsbm= DataGrid1.Items[DataGrid1.SelectedIndex].Cells[5].Text;
}Top
7 楼listhome(不想睡)(专回百分贴)回复于 2004-10-03 14:56:59 得分 0
以上为正解!!
Top
8 楼lupenda()回复于 2004-10-03 22:38:23 得分 20
myProjectID=(this.DataGrid1.Items[this.DataGrid1.SelectedIndex].Cells[0].Text).ToString();
-->
TextBox txt = (TextBox)this.DataGrid1.Items[this.DataGrid1.SelectedIndex].
Cells[0].Controls[0];
myProjectID = Int32(txt.Text);
Top
相关问题
- winform中如何得到datagrid被单击行的某列的值
- 请问怎么得到datagrid 的值,当我单击某一行某一列得到这一行一列的值
- 跪求单击DATAGRID某行任意部分,回传该行指定列值的方法~~
- 大家帮帮忙,如何在Datagrid运行时获取单击单元格的行高列宽,拖动行和列其单击单元格行高和列宽值也改变?
- 如何获得右健单击datagrid列标题时的事件
- 如何在DATAGRID中单击一行改变其颜色及如何得到单击行的值?
- DataGrid中的Button列 单击 以后想改变 Button列的 Text ,怎么做?
- 急!!! 写一个扩展的DataGrid, 实现Column列的单击事件!!!
- 在web datagrid 中怎样知道单击到的单元格的行与列
- 怎么获取DataGrid模板列中链接按钮的单击事件?




