AjaxControlToolkit имеет удлинитель ResizableControl - см. http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ResizableControl/ResizableControl.aspx
Чтобы использовать это, вы должны загрузить AjaxControlToolkit и добавить ссылку на него в свой проект. Вам также необходимо зарегистрировать элементы управления, которые он вам дает, вы можете сделать это на отдельных страницах, если хотите использовать директиву <% Register
в верхней части страницы ASPX, но в настоящее время я считаю, что самый простой способ - это зарегистрировать его в web.config. Добавьте этот блок в ваш web.config в разделе <system.web>
:
<pages>
<controls>
<add tagPrefix="ajaxtoolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit" />
</controls>
</pages>
А затем на своей странице вы добавляете расширитель к вашей сетке следующим образом:
<asp:gridview id="MyGridView" ... >
</asp:gridview>
<ajaxtoolkit:ResizableControlExtender TargetControlId="MyGrid" />
<hr/>
<asp:textbox id="MyTextArea" ... />
Исходя из вашего вопроса, я думаю, что вы хотите изменить размер только по вертикали, поэтому вы хотите установить для свойств MinimumWidth и MaximumWidth одинаковое значение. Хитрость может заключаться в уменьшении размера одного при увеличении размера другого, хотя расширитель предоставляет вам события, в которые вы можете подключить некоторый JavaScript, который вполне может это сделать.