关于网友提出的“ GridView 中 Checkbox取值问题,急,急,急”问题疑问,本网通过在网上对“ GridView 中 Checkbox取值问题,急,急,急”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: GridView 中 Checkbox取值问题,急,急,急
描述:<>
EmptyDataText="当前没有任何招聘信息!" Width="100%" AllowPaging="True" EnableModelValidation="True">
foreach (GridViewRow row in GridView1.Rows)
{
bool postback = ((CheckBox)row.FindControl("CheckBox1")).AutoPostBack;
if (!postback)
{
((CheckBox)row.FindControl("CheckBox1")).AutoPostBack = true;
}
}
解决方案3: dt.Columns.Add(new System.Data.DataColumn("id", typeof(System.String)));
这句也放到foreach外面来
解决方案4: System.Data.DataTable dt = new System.Data.DataTable();
System.Data.DataRow dr;
foreach (GridViewRow gvr in GridView1.Rows)
{
dt.Columns.Add(new System.Data.DataColumn("id", typeof(System.String)));
CheckBox ch = (CheckBox)gvr.FindControl("ChkItem");
if (ch.Checked)
{
dr = dt.NewRow();
dr[0] = gvr.cells[1].text;
dt.Rows.Add(dr);
}
}
解决方案5: public class SmsManagerActivity extends TabActivity {
/** Called when the activity is first created. */
private TabHost tabHost;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tabHost = getTabHost();//得到TabHost
// setUpConversation();
setUpDuixiang();
setUpDiaoqian();
}
解决方案6:
for (int i = 0; i < GvNewsInfo.Rows.Count; i++)
{
CheckBox cb = (CheckBox)GvNewsInfo.Rows[i].Cells[0].FindControl("ChkItem");
if (cb.Checked==true)
{
// GvNewsInfo.DataKeys[i].Value 这个不就是值吗?
}
}
解决方案7:
按照孟子的测试下!
解决方案8:本帖最后由 net_lover 于 2012-03-30 15:22:04 编辑
foreach (GridViewRow gvr in GridView1.Rows)
{
System.Data.DataTable dt = new System.Data.DataTable();
System.Data.DataRow dr;
dt.Columns.Add(new System.Data.DataColumn("id", typeof(System.String)));
CheckBox ch = (CheckBox)gvr.FindControl("ChkItem");
if (ch.Checked)
{
dr = dt.NewRow();
dr[0] = GridView1.DataKeys[gvr.DataItemIndex].Value.ToString();
dt.Rows.Add(dr);
}
}
以上介绍了“ GridView 中 Checkbox取值问题,急,急,急”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2101291.html