/// <summary>
/// 翻页方法
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public void PageChanged(object sender,DataGridPageChangedEventArgs e)
{
dtgCanList.CurrentPageIndex = e.NewPageIndex;
CanidateBind(intTypeID);
}
/// <summary>
/// 选择的事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public void OnItemCommand(Object sender,DataGridCommandEventArgs e)
{
CanidateBind(intTypeID);//先绑定
labCustomerName.Text=e.Item.Cells[1].Text;
hidCanidateID.Value=e.Item.Cells[2].Text.ToString();//隐藏域记录候选广告的ID
txtUrlLink.Text=e.Item.Cells[3].Text.ToString();
}我点翻页为什么要执行选择的事件????
/// 翻页方法
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public void PageChanged(object sender,DataGridPageChangedEventArgs e)
{
dtgCanList.CurrentPageIndex = e.NewPageIndex;
CanidateBind(intTypeID);
}
/// <summary>
/// 选择的事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public void OnItemCommand(Object sender,DataGridCommandEventArgs e)
{
CanidateBind(intTypeID);//先绑定
labCustomerName.Text=e.Item.Cells[1].Text;
hidCanidateID.Value=e.Item.Cells[2].Text.ToString();//隐藏域记录候选广告的ID
txtUrlLink.Text=e.Item.Cells[3].Text.ToString();
}我点翻页为什么要执行选择的事件????
解决方案 »
- string 字符串------->Wait on line
- Dictionary<string, string>,怎样通过值找到键呢
- 读取xml 对比md5问题
- web Service的动态加载
- C# 高人进
- C#里的一个小问题~~
- 索引超出了数组界限
- 水晶报表怎么样和DataSet进行数据邦定,操作DataSet里的数据阿?
- MsChart 怎么导出excel或怎么打印
- 做winform导出Excel的时候,报如下错误,这跟本机的Office版本有关吗?
- 如何动态添加或删除列在DATAGRID数据绑定后!谢谢请教了!
- 在Winform中,定时刷新数据库,导致数据库很慢。有没有办法解决?能让数据库通知应用程序刷新吗?
当单击 DataGrid 控件中的任一按钮时发生。
你可以试试自定义分页。
http://blog.csdn.net/zhzuo/category/13485.aspx
<FOOTERSTYLE CSSCLASS="Result_DG_FooterStyle" HORIZONTALALIGN="Center" WRAP="false"></FOOTERSTYLE>
<SELECTEDITEMSTYLE CSSCLASS="Result_DG_SelectItemStyle" WRAP="true"></SELECTEDITEMSTYLE>
<EDITITEMSTYLE CSSCLASS="Result_DG_EditItemStyle" WRAP="true"></EDITITEMSTYLE>
<ALTERNATINGITEMSTYLE CSSCLASS="Result_DG_AlternatingItemStyle" WRAP="true"></ALTERNATINGITEMSTYLE>
<ITEMSTYLE CSSCLASS="Result_DG_ItemStyle" HORIZONTALALIGN="Center" WRAP="true"></ITEMSTYLE>
<HEADERSTYLE CSSCLASS="Result_DG_HeaderStyle" HORIZONTALALIGN="Center" WRAP="false"></HEADERSTYLE>
<COLUMNS>
<ASP:TEMPLATECOLUMN HEADERTEXT="Select" HeaderStyle-Wrap="False">
<ITEMTEMPLATE>
<ASP:IMAGEBUTTON ID="dg_List_btnSelect" RUNAT="server" COMMANDNAME="Select" IMAGEURL="images/select.bmp"></ASP:IMAGEBUTTON>
</ITEMTEMPLATE>
</ASP:TEMPLATECOLUMN>private void dg_List_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
try
{
ComLogOutput.WriteLogFile("dg_List_ItemCommand Begin"); // select button click
if(e.CommandName == "Select")
{
string as_status = ""; DataGridItem dgi = (DataGridItem)e.Item; // trip No.
is_serial.Value = dgi.Cells[3].Text.Trim();
// if not cbx_own.checked then ib_ac_lock = false
if(chk_List.SelectedItem.Value=="all")
{
// get accessing right
ib_ac_lock.Value = new TripReportDB().Getaclock(gs_cmpy.Value,is_serial.Value,ref as_status).ToString();
ls_status.Value = as_status;
ib_ac_lock.Value = "true";
is_rpt_print.Value = dgi.Cells[6].Text.Trim();
}
else
{
ib_ac_lock.Value = new TripReportDB().Getaclock(gs_cmpy.Value,is_serial.Value,ref as_status).ToString();
ls_status.Value = as_status;
// if(chk_List.SelectedItem.Value=="all")
// {
ib_ac_lock.Value = "false";
// }
}
if(as_status.Trim() !="")
{
as_status = " ( " + as_status + " )";
} lbl_Report_head.Text = "Trip No.: "+ is_serial.Value + as_status;
// Set glober parameter when select one trip report
gd_start.Value = dgi.Cells[4].Text.Trim();
gd_end.Value = dgi.Cells[5].Text.Trim();
// Set other page button visible true for modify trip info
btnCCExchg.Enabled = true;
btnChgSch.Enabled = true;
btnEnterTainment.Enabled = true;
btnFAUse.Enabled = true;
btnMisc.Enabled = true;
btnOverBudget.Enabled = true;
btnSouvenir.Enabled = true;
btnStaying.Enabled = true;
btnTransportation .Enabled = true; // bind data to every panel
BindData_pnlChgSch();
BindData_pnlCCExchg();
BindData_pnlStaying();
BindData_pnlTransportation();
BindData_pnlMisc();
BindData_pnlSouvenir();
BindData_pnlEnterTainment();
BindData_pnlOverBudget();
BindData_pnlFAUse(); if(ib_ac_lock.Value == "false")
{
SetControlEnable(false);
}
else
{
SetControlEnable(true);
}
// set page view to second panel
btnChgSch_Click(new object(),new EventArgs());
ComLogOutput.WriteLogFile("dg_List_ItemCommand end");
}
}
catch(Exception ex)
{
ComLogOutput.WriteLogFile(ex);
lbl_Err.Text = ex.Message;
}
}
<Columns>
<asp:ButtonColumn Text="选择" CommandName="Select"></asp:ButtonColumn>
</Columns>
</asp:DataGrid>