Author blog: http://blog.9cbs.net/cuike519/ We must encounter when we developed, when using DataGrid, because you don't want to page (there is not so much), it is displayed not in a page, at this time we hope A scroll bar appears in the DataGrid, you can scroll the data in the DataGrid without the up and down scroll, because the purpose of writing this article is to illustrate how to implement, the reader can think about the completion of the detailed problem (such as: page and must Rolling, etc.). In order to scroll to DataGrid, we need a Table scrolling JS script that allows the client (the JS code. I downloaded from the CodeProject), but I can't scroll the topic of Table (that is, the first line). We all know that DataGrid will generate a table after explaining the client, but this table is composed of
To do this we need to rewrite the method of pre-rendering: protected override void OnPreRender (System.EventArgs e) {base.OnPreRender (e); ResourceManager manager = new ResourceManager (this.GetType ()); ResourceSet resources = manager.GetResourceSet (System.Globalization.CultureInfo.CurrentCulture, true, true); if (Page.IsClientScriptBlockRegistered ( "SkySword.WebControl.PowerDataGrid Library")!) {String script = resources.GetString ( "ScrollTable"); this.Page.RegisterClientScriptBlock ( "SkySword.WebControl.PowerDataGrid Library", script); this.Page.RegisterStartupScript ( "SkySword.WebControls.PowerDataGrid Init", "