Thiago Berne
04-01-2007, 02:04 PM
Estou com uma dúvida meio Dummie. Tenho que alterar o tamanho de um form
"on-the-fly" mas estou tendo o seguinte erro:
"Não é possível modificar o valor de retorno de
'System.Windows.Forms.Form.Size' porque ele não é uma variável (CS1612) -
C:\Users\Thiago\Documents\SharpDevelop Projects\TESTE\MainForm.cs:49,4".
A linha do código é a seguinte: "this.Size.Height = 405;".
Esta linha é chamada dentro de uma função dentro da classe do meu form,
assim:
namespace TESTE
{
public partial class MainForm : Form
{
...
void funcao()
{
this.Size.Height = 405;
}
}
}
Agradeço desde já..
Thiago Gagliano Berne
Ãlvaro Fonseca
04-04-2007, 03:02 PM
Olá Thiago,
Se só queres alterar a altura é assim:
this.Size = new System.Drawing.Size(this.Width, 400);
se for só o comprimento:
this.Size = new System.Drawing.Size(400, this.Height);
se for os dois:
this.Size = new System.Drawing.Size(400, 400);
--
Ãlvaro Fonseca
http://www.crackdev.net
------------------
"Thiago Berne" wrote:
> Estou com uma dúvida meio Dummie. Tenho que alterar o tamanho de um form
> "on-the-fly" mas estou tendo o seguinte erro:
> "Não é possÃvel modificar o valor de retorno de
> 'System.Windows.Forms.Form.Size' porque ele não é uma variável (CS1612) -
> C:\Users\Thiago\Documents\SharpDevelop Projects\TESTE\MainForm.cs:49,4".
>
> A linha do código é a seguinte: "this.Size.Height = 405;".
>
> Esta linha é chamada dentro de uma função dentro da classe do meu form,
> assim:
>
> namespace TESTE
> {
> public partial class MainForm : Form
> {
> ...
> void funcao()
> {
> this.Size.Height = 405;
> }
> }
> }
>
> Agradeço desde já..
>
> Thiago Gagliano Berne
>
>
Thiago Berne
04-05-2007, 08:34 PM
Olá.
Na verdade, consegui, mas não alterando a propriedade "Size" e sim a
"ClientSize".
Não sei por que isso..
[,]s
"Ãlvaro Fonseca" <lvaroFonseca@discussions.microsoft.com> escreveu na
mensagem news:45F35A78-AFA5-413F-A444-4209409E1DE8@microsoft.com...
> Olá Thiago,
>
> Se só queres alterar a altura é assim:
>
> this.Size = new System.Drawing.Size(this.Width, 400);
>
> se for só o comprimento:
>
> this.Size = new System.Drawing.Size(400, this.Height);
>
> se for os dois:
>
> this.Size = new System.Drawing.Size(400, 400);
>
> --
> Ãlvaro Fonseca
> http://www.crackdev.net
> ------------------
>
>
> "Thiago Berne" wrote:
>
>> Estou com uma dúvida meio Dummie. Tenho que alterar o tamanho de um form
>> "on-the-fly" mas estou tendo o seguinte erro:
>> "Não é possÃvel modificar o valor de retorno de
>> 'System.Windows.Forms.Form.Size' porque ele não é uma variável (CS1612) -
>> C:\Users\Thiago\Documents\SharpDevelop Projects\TESTE\MainForm.cs:49,4".
>>
>> A linha do código é a seguinte: "this.Size.Height = 405;".
>>
>> Esta linha é chamada dentro de uma função dentro da classe do meu form,
>> assim:
>>
>> namespace TESTE
>> {
>> public partial class MainForm : Form
>> {
>> ...
>> void funcao()
>> {
>> this.Size.Height = 405;
>> }
>> }
>> }
>>
>> Agradeço desde já..
>>
>> Thiago Gagliano Berne
>>
>>
Assinatura Thiago Gagliano Berne