Je vois un comportement anormal dans datagrid quand la source d'item est très grande liste (> 4000) comme les colonnes disparaissent en faisant défiler la barre de défilement horizontale et même la colonne supplémentaire (je veux dire les colonnes répétées) apparaissent plutôt que spécifiés.dataagrid se comportant anormalement quand itemource est très grand
Voici mon code xaml.
<TK:DataGridTextColumn Header=" Date" Binding="{Binding Date}" MinWidth="70"/>
<TK:DataGridTextColumn Header=" Time" Binding="{Binding Time}" MinWidth="70"/>
<TK:DataGridTextColumn Header=" Severity" Binding="{Binding Severity}" MinWidth="70" />
<TK:DataGridTextColumn Header=" Message" Binding="{Binding Message}" MinWidth="70" Width ="1*"/>
</TK:DataGrid.Columns>
</TK:DataGrid>
ici est mon code derrière
enter code here
Window1 publique()
{
pLogList = new List<LogList>();
InitializeComponent();
try
{
pLogList = new List<LogList>();
pLogList.Add(new LogList(DateTime.Now, "Hello World", "Success", "GUI")); //LogList is a class and i hav written each properties to bind to datagrid
datagridtest.ItemsSource = pLogList;
}
catch (Exception pEx)
{
// MessageBox.Show(pEx.Message);
}
}
ici est ma classe LogList
enter code here
public class LogList { public LogList(DateTime date,string mess,string sev,string time) { m_Date = date; m_Time = time; m_Severity = sev; m_Message = mess; } string m_Time; string m_Message; string m_Severity; DateTime m_Date; public DateTime Date { get { return m_Date; } set { m_Date = value; } } public String Message { get { return m_Message; } set { m_Message = value; } } public String Severity { get { return m_Severity; } set { m_Severity = value; } } public String Time { get { return m_Time; } set { m_Time = value; } } }
J'espère que je suis clair avec mon problème et nous nous réjouissons d'une solution
Merci à tous
Salut Tout le monde, j'ai essayé toutes les combinaisons de propriétés de virtualiztions de ligne et de colonne de dataagrid mais d'aucune utilité .. –
Guys, Quelqu'un peut-il m'aider avec ce problème .... En fait j'en ai besoin rapidement .... –