2013-05-03 90 views
1

如何在GridView控件中設置柵格項目的大小,以便項目將自動重新填充屏幕大小 。例如,如果有2個項目每個將填充屏幕的一半,如果有3個每個將採取第三個等等。謝謝柵格項目填充屏幕... xaml

+0

您是否試圖先問Google先生和MSDN先生? – sasjaq 2013-05-03 08:58:07

回答

0

在列定義上使用ItemStyle.Width屬性。

如果你不使用autogenerated欄,設置你感興趣的。

如果使用動態生成的列列的寬度,你將需要設置寬度在後面的代碼。

參考以下:

protected void TextBox1_TextChanged (object sender, EventArgs e) 
{ 
    Label1.Text = ""; 
    try 
    { 
     int colWidth = Int16.Parse(Server.HtmlEncode(TextBox1.Text)); 
     if (colWidth > 0) 
     { 
     for (int i = 0; i < GridView1.Columns.Count; i++) 
     { 
      GridView1.Columns[i].ItemStyle.Width = colWidth; 
     } 
     } 
    } 
    catch 
    { 
     Label1.Text = "An error occurred." 
    } 
} 

檢查這個MSDN:

http://msdn.microsoft.com/en-us/library/ms178296.aspx

全球化志願服務青年鏈接:

http://forums.asp.net/t/1176980.aspx

+0

感謝您的幫助。但有沒有辦法做到這一點在Windows應用商店的Xaml ..我沒有看到找到autogenrated爲了將其設置爲false .. – user2339201 2013-05-06 20:09:06